gpt4 book ai didi

mysql - 如何将一行中的条目复制到另一行,但在mysql的同一列中

转载 作者:行者123 更新时间:2023-11-30 01:33:03 25 4
gpt4 key购买 nike

这听起来像是一个微不足道的问题,但我已经到处找过了。我有一个这样的表:

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;

有什么建议吗?谢谢!

最佳答案

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;我们不想在那里有保留字。

关于mysql - 如何将一行中的条目复制到另一行,但在mysql的同一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com