MySql 触发器替换文本

MySql trigger to replace text

各位!

我有一个触发器可以在插入到 table 之前替换文本,我有一个文本需要更改一个词

SET NEW.shipping_method = CASE WHEN NEW.shipping_method LIKE 'weight' THEN 'Svars' ELSE 
NEW.shipping_method END

但是此命令将所有包含单词权重的文本更改为 svars。

谢谢

P.S。我阅读了有关 sql 的文档,但找不到正确的定义

如果您需要替换文本中的单词,请使用replace():

SET NEW.shipping_method = REPLACE(NEW.shipping_method, 'weight', 'Svars')