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')
各位!
我有一个触发器可以在插入到 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')