独角兽企业重金招聘Python工程师标准>>>
1. 数据表结构
2. 问题描述
id='1210144525'的用户Balance减少100, id='1209173022'的用户Balance就增加100。
3. SQL语句
update bankaccount baset ba.balance =(select a.balancefrom (select ba.id,casewhen ba.id = '1209173022' thenba.balance + 100when ba.id = '1210144525' thenba.balance - 100elseba.balanceend balancefrom bankaccount ba) awhere ba.id = a.id)where ba.id in ('1209173022', '1210144525');
如果觉得《修改同一张表的同一个字段的两个不同的值。》对你有帮助,请点赞、收藏,并留下你的观点哦!