我想替换mysql表中一个字段中的多个单词。我用了很多步骤:
update table1 set fld1=replace(fld1,'and', '');
update table1 set fld1=replace(fld1,'or', '');
update table1 set fld1=replace(fld1,'xor', '');
...
我怎么一步到位?
最佳答案
丑陋的方式。。。
UPDATE table1 SET fld1 = replace(replace(replace(fld1, 'and', ''), 'xor', ''), 'or', '')
注意,如果在“x or”之前替换“or”,它将匹配“xor”的一部分并保留x,因此顺序很重要。
关于mysql - 如何替换mysql中的多个键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5880304/