我有两张桌子,例如:
表格1:
|A|B|C|D|E|F|G|H|I|J|
表2:
|A|C|D|E|G|H|J|K|L|M|N|O|P|
我必须将一些列从表 2 复制到表 1。我尝试的是:
INSERT INTO `table 1` (`C`,`D`,`E`,`G`,`J`)
SELECT `C`,`D`,`E`,`G`,`J` FROM `table 2` WHERE
`table 1`.`A` = `table 2`.`A`;
但结果是:
#1054 - Unknown column 'table 1.A' in 'where clause'
错误在哪里?有人能帮我吗?
我的错误是我不必插入新行,而是更新与 A 列匹配的行...我必须以哪种方式编辑查询?谢谢!