我要批量修改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代表二进制日志文件。
还有恢复的可能。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代表二进制日志文件。
还有恢复的可能。log-bin='dir';在my.ini或my.cnf配置文件中,配置一下log-bin='路径',
恢复二进制文件mysqlbinlog 'filename.number' |-u root -p
filename.number代表二进制日志文件。
#5
可以更新一下表,update tb set newprice=(price-500);