如何在SQLite Manager(firefox)上编程TRIGGER

时间:2012-04-20 09:58:40

标签: sqlite firefox triggers

我想触发一个触发器,当我在我的表中称为'门票'时,一个名为'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;

1 个答案:

答案 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 :(