【发布时间】:2019-01-09 16:37:41
【问题描述】:
我有两张表,例如:
表 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 列匹配的行...我必须以哪种方式编辑我的查询?谢谢!
【问题讨论】: