您好,我是mysql新手,我做了以下陈述
UPDATE parent, chill SET parent.iod=chill.iod WHERE parent.id=chill.id我想要做的是将所有的iod从chill复制到id应该匹配的parent。
但结果是所有更新的iod都被设置为11,而不是处于冷状态的iod。
iod的类型为
BIGINT 有没有语法上的错误或者我做错了什么?
不需要解释的帮助,非常感谢。
发布于 2011-08-16 23:52:30
mysql update syntax for join tables
上面的示例显示了一个使用逗号运算符的内连接,但多表UPDATE语句可以使用SELECT语句中允许的任何类型的连接,例如左连接。
尝试以下操作(尽管您的示例应该也适用):
UPDATE parent
INNER JOIN chill
ON parent.id = chill.id
SET parent.iod = chill.iodhttps://stackoverflow.com/questions/7080995
复制相似问题