注:数据修正之前,您需要先备份数据库(以备操作出现非预期结果时恢复数据),然后再执行操作命令。
注:因为数据库默认是安全模式,不允许执行无where条件的update语句。所以需要先关闭安全模式,执行数据修正后再恢复安全模式。
目标:将全部SN尾号修改为指定字符。
1.查看安全模式的命令:
show variables like 'sql_safe_updates';
2.关闭安全模式命令:
set sql_safe_updates=0;
3.将sn尾号修正为9的命令:
update t_sn set sn=REGEXP_REPLACE(sn, '.$', 9)
4.重新打开安全模式命令:
set sql_safe_updates=1;
show variables like 'sql_safe_updates';
至此,本次数据修正结束。