怎么把数据库字段里价格修改成(原有价格-500)=新价格

时间:2022-11-15 14:42:26
如题目所示:
我要批量修改mysql数据库的价格,(原价格-500)=新价格,新问大家sql语句要怎么写?

5 个解决方案

#1


update tt set 价格=价格-500; 

#2


update tt set 价格=价格-500 ;

#3


执行请先备份这张表,以防更新后后悔

#4


也可以首先备份,如果没有备份的话,最好是把二进制日志文件开启了。如出现更新错误的情况
还有恢复的可能。log-bin='dir';在my.ini或my.cnf配置文件中,配置一下log-bin='路径',
恢复二进制文件mysqlbinlog 'filename.number' |-u root -p
filename.number代表二进制日志文件。

#5


可以更新一下表,update tb set newprice=(price-500);

#1


update tt set 价格=价格-500; 

#2


update tt set 价格=价格-500 ;

#3


执行请先备份这张表,以防更新后后悔

#4


也可以首先备份,如果没有备份的话,最好是把二进制日志文件开启了。如出现更新错误的情况
还有恢复的可能。log-bin='dir';在my.ini或my.cnf配置文件中,配置一下log-bin='路径',
恢复二进制文件mysqlbinlog 'filename.number' |-u root -p
filename.number代表二进制日志文件。

#5


可以更新一下表,update tb set newprice=(price-500);