Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



mysql 字段批量替换

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'; 


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;  


浏览152  评论0  Alex于 2017-8-28 17:38
发言