我试图在名为partnumber
的表中更新名为ctcode
的行,该表中的行ctcode
中的值在名为families
的表中复制。然而,我的SQL语句返回并在'where子句'中出现“未知列'families.parent'”错误。使用另一个表中的值的更新表
这里是我的SQL语句
UPDATE `partnumber`
SET `partnumber`.`ctcode`=`families`.`ctcode`
WHERE `partnumber`.`partnumber`=`families`.`parent`;
什么是错我的发言?有没有更有效的方法来做到这一点?
谢谢你的回答,但是你的SQL语句产生了这个错误'“#1064 - 你的SQL语法有错误;检查m一个对应于你的MySQL服务器版本的正确语法使用附近''.'partnumber' = b.'parent SET' a.'ctcode' = b.'ctcode''line 1'' – JudeJitsu
@JudeJitsu oops sorry这是一个类型错误。再试一次 –
谢谢!像魅力一样工作! – JudeJitsu