-1
我有两个表格,第一个表格A充满了信息。第二个B是空的。我想从表A中取一行并将它放到表B中。到目前为止,我必须在表B中开始一行(填入两列),然后更新。有没有办法只是创建一个新行与其他表信息我想要的行,相同的架构。我在看LEFT JOIN,但不能分解如何逐行添加它。以下是我到目前为止:在MySQL中将数据从一个表格移动到另一个表格
UPDATE tableB
SET tableB.aaa = (SELECT aaa FROM tableA where id = '1'),
tableB.bbb = (SELECT bbb FROM tableA where id = '1'),
tableB.ccc = (SELECT ccc FROM tableA where id = '1'),
tableB.ddd = (SELECT ddd FROM tableA where id = '1'),
tableB.eee = (SELECT eee FROM tableA where id = '1'),
where proprietaryname='drugC';
此外,有没有办法让这个重复。 SQL新手,感谢帮助。
'tableB'是空的吗?那么如何从中选择数据呢? – Wanderer
http://stackoverflow.com/questions/15209414/how-to-do-3-table-join-in-update-query – Matt
我的错误更新问题,表中切换代码,同样的逻辑适用 – Ryan