You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL如何用单条语句更新所有行,将列设为另外两列之和

解决MySQL更新total_height列的问题

要实现把total_height列设置为height和buffer列的和,直接用一条UPDATE语句就能完成,非常直观:

UPDATE height_storage 
SET total_height = height + buffer;

简单说明:

  • UPDATE height_storage 指定要操作的目标表为height_storage
  • SET total_height = height + buffer 定义更新规则:将每一行里height与buffer的求和结果,赋值给该行的total_height字段

这条语句会自动遍历表中所有行完成批量更新,执行后你就能看到total_height列都被正确填充为对应两行的和了。如果之后你需要只更新特定行,只需要在语句末尾加上WHERE子句来过滤条件就行(比如WHERE id < 10)。

内容的提问来源于stack exchange,提问作者Nathan F.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:40:57