Add the value of one column to another of the same row then update all columns 我有
的mysql tblcolumn A, B, C, D
value 1 2 3 4
我想将A,B的值添加到C和D. 更新后,它应该是这样的。
column A, B, C, D
value 0 0 6 7
这是我正在使用的SQL
UPDATE tbl SET
C =(C+A+B),
D =(D+A+B),
A = 0,
B = 0
这是否安全使用,我将更新数十万行...
答案 0 :(得分:0)
安全,锁定表并在两个查询中运行 - 首先用A和B的总和更新C和D,然后在第二个查询中将A和B设置为0。在运行巨大的数据库突变之前,请始终保留备份。