我们假装有一张桌子:
ID | col1 | col2
1 | 23 | 4
2 | 2 | 6
我想对col1和col2求和,并用该总和替换col1的值:
ID | col1 | col2
1 | 27 | 4
2 | 8 | 6
你能告诉我使用MySQL查询如何做到这一点吗?
在我看来,查询可能是:
Update TableName set col1 = col1 + col2
答案 0 :(得分:1)
这是真的:
Update TableName set col1 = col1 + col2
但我认为您必须将另一列添加为Flag
以确定记录是否已更新。
像col3 int default 0
Update TableName set col1 = col1 + col2, col3 = 1
Where col3 = 0