我试图创建一个触发器,为列中更新的每个子字符串插入一个新行,假设我有一个带有由逗号分隔的子字符串的条目,这就像
吧台,吧台,吧台
对于每个逗号,我想在"table2“中插入一个新行
所以我会:
CREATE TRIGGER 'test' AFTER UPDATE ON 'database.table1'
FOR EACH ROW IF (NEW.entry != OLD.entry) THEN
INSERT INTO table2
('id_entry', 'sub_entry')
VALUES
(NEW.id, SUBSTRING_INDEX('NEW.entry',',',n+1))
END IF当然,这是不正确的,我不知道如何使它工作。
发布于 2017-02-14 12:19:15
应该删除substr中var周围的单引号。
(NEW.id, SUBSTRING_INDEX(NEW.entry,',',n+1))https://stackoverflow.com/questions/42225716
复制相似问题