Mysql 从另一个 table 插入值

Mysql Insert value from another table

我有两个表:table1(t1_id, t1_name), table2(t2_id, t1_id).

现在,如果我尝试像这样将值插入表 2:

INSERT INTO table2(t2_id, t1_id) values(110202,(SELECT t1_id FROM table1));

这会产生一个错误:"subquery returns more than 1 row",这意味着它只能插入一行。 但是我想插入所有笛卡尔积。

可能您正在寻找这个

INSERT INTO table2(t2_id, t1_id)

SELECT 110202,t1_id FROM table1