2012-04-20 52 views
0

我想要做一個觸發器,當在我的表中調用'tickets'時,稱爲'summary'的列是一個專用短語,它將更新列(在同一個表中)所謂的「身份證」了許多,我想如何在SQLite管理器(firefox)上編程TRIGGER

是這種語法我有,但它dosent工作

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

這個語法錯誤是因爲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; 

ØProblemaé闕本身VOCE quiser comparar UM結尾的勇氣血清preciso criar UMA outra觸發,JA闕NAOépossivel城市搜救ØELSE IF。 :(