MySql触发器以替换文本



大家好!

我有一个触发器来替换插入到表之前的文本,我有一段文本需要更改一个单词

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

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

感谢

附言:我读了一篇关于sql的文档,但找不到正确的定义

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

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

最新更新