作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这听起来像是一个微不足道的问题,但我已经到处找过了。我有一个这样的表:
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/
我是一名优秀的程序员,十分优秀!