id var1
1
2 19353
var1没有条目,其中id = 1,我想将var1的条目从另一行复制到该位置,以便我有
id var1
1 19353
2 19353
我已经尝试但未成功:
update table set var1 = (select var1 from table where id=2) where id=1;
任何建议? 谢谢!
答案 0 :(得分:0)
MySQL似乎对多表更新的语法(a / k / a UPDATE FROM
)有自己的想法。看起来需要以下内容。除此之外,我没有MySQL进行测试。
UPDATE t AS t1, t AS t2
SET t1.var1 = t2.var1
WHERE t1.id=1 AND t2.id=2;
编辑:我已将表名更改为t
;我们不想在那里留言。