> CREATE TRIGGER trigger_name AFTER UPDATE ON table > BEGIN > SELECT CASE > WHEN a_condition THEN > UPDATE another_table SET a_field=a_value WHERE yet_another_condition > WHEN another_conditon THEN > UPDATE another_table SET a_field=another_value WHERE > yet_another_condition > END; > END > > When I try to create the trigger it returns an error before update (or > similar - sorry do not have access to my PC at the moment to get the > exact error). > > Can sqlite3 do the above?
I don't think that's regular SQL. You could create two triggers and put the condition as a WHEN clause on the trigger. i.e.: CREATE TRIGGER trigger_name AFTER UPDATE ON table WHEN (some_condition) BEGIN UPDATE another_table SET a_field=a_value WHERE yet_another_condition END; And another similar trigger for the other with "WHEN (!some_condition)". ____________________________________________________ Sell on Yahoo! Auctions no fees. Bid on great items. http://auctions.yahoo.com/