我想触发一个触发器,当我在我的表中称为'门票'时,一个名为'summary'的列是一个特殊短语,它会将名为'id'的列(在同一个表中)更新为我想要的数字
这是我的语法,但它有效吗
CREATE TRIGGER IF NOT EXISTS paulo AFTER INSERT ON tickets
FOR EACH ROW BEGIN
if (summary) ='quero mudar o ano'
update id set id='2013000000';
END IF;
END;
答案 0 :(得分:1)
此语法错误是因为SQLite不允许触发器中的IF子句。这是规范 http://sqlite.org/lang_createtrigger.html
CREATE TRIGGER IF NOT EXISTS paulo AFTER INSERT ON tickets
FOR EACH ROW
WHEN (summary) ='quero mudar o ano'
BEGIN
update id set id='2013000000';
END;
<问题解决方案qu se val val val val val val val val val val prec prec prec prec prec prec prec poss poss poss poss poss poss poss :(