Oliver Peters wrote:
> After an UPDATE in a record I want the update time stored in a column
> of this record - the problem is that the trigger I use doesn't work
> only in this record but in all others
>
> CREATE TRIGGER IF NOT EXISTS t_update_a
>  AFTER UPDATE ON t
>   BEGIN
>     UPDATE t SET b = DATETIME('now','localtime') WHERE new.a != old.a;
>   END;

Make it

CREATE TRIGGER IF NOT EXISTS t_update_a
 AFTER UPDATE OF a ON t
  BEGIN
    UPDATE t SET b = DATETIME('now','localtime') WHERE rowid=new.rowid;
  END;

Igor Tandetnik 



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to