更新Sqlite中的时间戳单元格

时间:2015-10-26 13:59:23

标签: android sqlite

我有一个Sqlite数据库,我有一个带有Timestamp项的额外单元格。时间戳应显示对该行执行的上一次操作。 (Z.B.已更新)所以每次行更改我希望时间戳成为当前时间戳。特别是当我查询行时。 一般情况下,我现在将创建一个时间戳对象,然后使用新的时间戳更新我的行。

但是因为这看起来像我认为很多人所做的常见操作,我想知道是否有其他解决方案来注册数据库中对象的最后一次调用。你会怎么做?

1 个答案:

答案 0 :(得分:1)

我认为无论何时更新行,您需要的是触发器:

CREATE TRIGGER your_table_trigger AFTER UPDATE ON your_table_name
BEGIN
      update your_table_name SET updated_on = datetime('now') WHERE column_name = NEW.column_name;
END;

你可以在这里阅读更多内容:

CREATE TRIGGER