我有一个关于mysql“更新”的问题。我有两张table table1
以及 table2
它们是相连的 table1.id=table2.tab1
. 现在,我想更新 table2
取决于中的值 table1
. 我试着这样做:
UPDATE table2 SET table2.val='new value'
WHERE table1.id=table2.tab1 AND table1.val='xy'
换句话说,我想改变这个值 val
对于中的所有条目 table2
其中对应的条目 table1
具有值“xy”。
不幸的是,这不起作用。有人能给我个提示吗?
5条答案
按热度按时间x4shl7ld1#
t1qtbnec2#
k75qkfdt3#
这不是正确的语法。你应该使用更新连接
t9eec4r04#
应该使用update+join语句
或子查询
t3psigkw5#