针对表中某些字段需要增加值,自己居然一个一个的加,真是有点。。。。。。。
update 表名 set 字段1=字段1+增加的值,字段2=字段2+增加的值 where 选择查询的条件
实例:
desc dining_card_price_total;
+---------------------+------------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+------------------+------+-----+------------+----------------+
| card_price_total_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| date | date | NO | | 0000-00-00 |
| initial_price | decimal(10,2) | NO | | 0.00 | |
| sale_price | decimal(10,2) | NO | | 0.00 | |
| balance_price | decimal(10,2) | NO | | 0.00 | |
| collection_price | decimal(10,2) | NO | | 0.00 |
|+---------------------+------------------+------+-----+------------+----------------+
时间在2018-03-31到2018-04-15号中balance_price 和 collection_price增加100
执行sql语句:
update dining_card_price_total set balance_price=balance_price+100,collection_price=collection_price+100 where date >=2018-03-31 and date <= 2018-04-15;