如何在一个SQL查询中增加具有不同值的不同行?
这是我的用户钱包表: 身份证件 均衡 A. 70 B 40 可以使用如下值:如何在一个SQL查询中增加具有不同值的不同行?,sql,postgresql,typeorm,Sql,Postgresql,Typeorm,这是我的用户钱包表: 身份证件 均衡 A. 70 B 40 可以使用如下值: update t set t.balance = t.balance + v.inc from (values ('A', 30), ('B', 10)) v(user, inc) where t.user = v.user; 将所有更改放在值中可以使查询易于维护,例如添加新用户。它也比大号格表达式简单得多。where子句只过滤正在更改的行。您可以使用如下值: update t set
update t
set t.balance = t.balance + v.inc
from (values ('A', 30), ('B', 10)) v(user, inc)
where t.user = v.user;
将所有更改放在值中可以使查询易于维护,例如添加新用户。它也比大号格表达式简单得多。where子句只过滤正在更改的行。您可以使用如下值:
update t
set t.balance = t.balance + v.inc
from (values ('A', 30), ('B', 10)) v(user, inc)
where t.user = v.user;
将所有更改放在值中可以使查询易于维护,例如添加新用户。它也比大号格表达式简单得多。where子句只过滤到正在更改的行