我试图插入表格。我的表有id(PK),column1,column2,column 3,column4。
第3列和第4列来自联接并出现在表2中。
我的SQL如下所示
INSERT INTO table3 (SELECT column1 , column2, column3, column4 FROM `table1` LEFT JOIN table2 ON table2.id = table1.id)
但是我收到以下错误
我可以看到这是因为我的选择中没有id。我不确定我应该怎么做,因为我希望自动生成id(pk)。
有人可以指出我做错了吗
答案 0 :(得分:1)
我不确定,但你应该尝试像这样查询
INSERT INTO table3(column1,column2,column3,column4) SELECT column1 , column2, column3, column4 FROM `table1` LEFT JOIN table2 ON table2.id = table1.id