Ste*_*ers 4 mysql sql mysql-error-1054 sql-update
我正在尝试将一个mysql数据库中的列的内容复制到另一个mysql数据库中的相同表.
我正在使用:
UPDATE db1.table
SET db1.table.name = db2.table.name,
db1.table.address = db2.table.address
WHERE db1.table.id = db2.table.id;
Run Code Online (Sandbox Code Playgroud)
我收到错误1054:'where子句'中的未知列'db2.table.id'.
两个表都有一个id列,所以我不确定它为什么不起作用.我以管理员身份登录,并拥有两个数据库的完全权限.
UPDATE db1.table
JOIN db2.table
ON db1.table.id = db2.table.id
SET db1.table.name = db2.table.name,
db1.table.address = db2.table.address
Run Code Online (Sandbox Code Playgroud)