大家好!
我有一个触发器来替换插入到表之前的文本,我有一段文本需要更改一个单词
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')