1,常规替换:
把test表中body字段中所有的a替换成b
UPDATE `test` SET body = REPLACE ( body, 'a', 'b' );2,加判断的替换
将test表中的body包含aaa的记录,其中的bbb替换为ccc 简单版
update test set body=REPLACE(body,'bbb','ccc') where body REGEXP 'aaa';3,if判断替换版
把test表中body字段中包含aaa的记录中的bbb替换成ccc并且把ddd替换成eee
update test set body=IF(body REGEXP aaa',REPLACE(body,'bbb','ccc'),REPLACE(body,'ddd','eee')) where 1=1;以上的三种替换方式基本能应付日常维护中的需求了。需要的同学拿去不谢。
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/databases/mysql/article-61.html
You have made some really good points there. I checked on the web for more information about the issue and found most individuals will go along with your views on this site.