更新差值

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:26:08
数据库中有4列,前两列的和应该等于后两列的和,但是现在数据库中有不相等的数据.求一条sql语句补齐他们之间的差值.
有一个主键的id;只更新那些不相等的数据.以第四列为基准吧.就是更新第四列;

以什么为基准啊?

以后面两个的合为基准还是前面的,
如果是后面两个的合为100,
前面第一个40, 第二个50, 那你是要把前面的改成50 , 还是后面的改成60?

写法简单,比如改第一个吧。
update 表
set 列1 = 列3+列4-列1

===========================
如果第四列是基准, 那么这么写把。
update 表
set 列4 = 列1+列2-列3

3