比如有一张表有两个字段,一个是ID代表帐号,另一个是coin代表金币。
现在有A,B两个帐号,如何用一条update语句实现减去A的金币的同时将这些金币加到B的帐号上。update f set a = x where ... , set b = y where ..好像不是正确的语句
现在有A,B两个帐号,如何用一条update语句实现减去A的金币的同时将这些金币加到B的帐号上。update f set a = x where ... , set b = y where ..好像不是正确的语句
误写成了多列。
那最简单的方法该怎么处理呢?就是不想用存储程序才问一下能否一条sql搞定
Query OK, 0 rows affected (0.01 sec)
Rows matched: 0 Changed: 0 Warnings: 0Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
update f set a=if(ID='A',x,a),b=if(ID='B',y,b) where ...