0
我有这样一个SQL语句是:SQL插入不起作用
INSERT INTO TABLE_3(TABLE_1ID, TABLE_2ID)
SELECT ID FROM TABLE_1 WHERE NAME = '..',
SELECT ID FROM TABLE_2 WHERE NAME = '..';
但它不工作。我只是得到一个错误
Statement ... near“SELECT”:syntax error。
那么如何正确地做到这一点?没有例子说明如何使用两个不同表中的两个选择来处理这个问题。
这会工作:
INSERT INTO TABLE_1(NAME, AGE)
SELECT NAME, AGE FROM TABLE_2 WHERE ID = '..';
应该如何运作的? TABLE_1.NAME和TABLE_2.NAME不一样... – user1882812
Table_1和Table_2之间的关系是什么?只是一个基于名字的ID? –
Table_1和Table_2之间的关系是m:n。为了处理这个问题,我希望得到Table_3,其中包含Talbe_1的ID和Table_2的ID。 – user1882812