相关疑难解决方法(0)

在使用SQLite更新current_timestamp

我希望每当更新行时使用当前时间戳更新字段.

在MySQL中,我会在声明表时这样做

LastUpdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

但是"on update"部分不适用于SQLite.我找不到自动执行的方法,是否需要声明触发器?

编辑:为了记录,这是我当前的触发器:

CREATE TRIGGER [UpdateLastTime]
AFTER UPDATE
ON Package
FOR EACH ROW
BEGIN
UPDATE Package SET LastUpdate = CURRENT_TIMESTAMP WHERE ActionId = old.ActionId;
END
Run Code Online (Sandbox Code Playgroud)

谢谢

sqlite triggers

25
推荐指数
2
解决办法
3万
查看次数

如何在android中更新值更新的特定行

我正在使用SQLite数据库.每次有1或2行值更新时,表中会有持续更新.

例如:现在TABLE1中有20行,一些行值得到更新.

我们可以知道TABLE1中哪些行已更新?

我有解决方案,但性能对我很重要.Cursor使用选择所有行的select查询注册数据观察者,当有更新时,我检索整个20行的更新值,进行编码.因此,如果有100行我需要循环所有这对于低端设备来说是一项繁琐的工作.

请帮助解决方案,如何使用游标在Android中的表中检索更新的行.

sqlite android cursor

3
推荐指数
1
解决办法
2237
查看次数

标签 统计

sqlite ×2

android ×1

cursor ×1

triggers ×1