首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql:使用SUBSTRING触发

Mysql:使用SUBSTRING触发
EN

Stack Overflow用户
提问于 2017-02-14 12:04:21
回答 1查看 1.4K关注 0票数 0

我试图创建一个触发器,为列中更新的每个子字符串插入一个新行,假设我有一个带有由逗号分隔的子字符串的条目,这就像

吧台,吧台,吧台

对于每个逗号,我想在"table2“中插入一个新行

所以我会:

代码语言:javascript
复制
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

当然,这是不正确的,我不知道如何使它工作。

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 12:19:15

应该删除substr中var周围的单引号。

代码语言:javascript
复制
  (NEW.id, SUBSTRING_INDEX(NEW.entry,',',n+1))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42225716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档