Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道如何通过使用 REPLACE 方法来替换整个字段的单个值
UPDATE `table` SET `field` = REPLACE(`field`, `string`, `anothervalue`)
但是如果我必须在同一字段中用不同的其他东西替换不同的值,例如“,”,那就用“。”替换。并且“/”是替换为空格“”和“hons”是替换为同一字段中的“honours”,我可以在一个查询中完成吗?
UPDATE `table` SET `field` = REPLACE(REPLACE(REPLACE(`field`,'/',' ') ',','.') , 'hons', 'honours')
你可以级联replace
replace
UPDATE `table` SET `field` = replace(replace(replace(`field`, ',', '.'), '/', ' '), 'hons', 'honours')