我想替换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/

10-12 21:10