我試圖用一個sql命令從兩個表插入第三個表。以下不起作用。如果有人有一個很好的建議。我似乎無法得到正確的從兩個表插入到第三個表的mysql命令
INSERT INTO table3(table1_id, table2_id) SELECT (table1_id, table2_id) FROM (table1,table2);
我試圖用一個sql命令從兩個表插入第三個表。以下不起作用。如果有人有一個很好的建議。我似乎無法得到正確的從兩個表插入到第三個表的mysql命令
INSERT INTO table3(table1_id, table2_id) SELECT (table1_id, table2_id) FROM (table1,table2);
INSERT INTO table3(table1_id, table2_id) SELECT (table1.table1_id, table2.table2_id) FROM table1, table2;
select語句中列表中的括號完全沒用。我很確定這兩張表的笛卡爾積並不是OP所想的。 –
是的,我知道。我有點懶惰,只是複製了OP的查詢並做了必要的修改。由於該查詢沒有任何問題,因此不必更改它。至於笛卡爾產品,如果你看看OP的問題和SQL查詢,看起來就是他/她想要的。 – rb512
你真的打算笛卡爾Table 1和Table之間的連接? –