需要网sqlite数据库中插入或替换记录,并且更新条件是,新的值大于旧的值。
schema
:
CREATE table IF NOT EXISTS SearchTable
(Owner INTEGER PRIMARY KEY, Generations INTEGER DEFAULT 0)
试过下面的命令:
INSERT OR REPLACE INTO SearchTable(Owner, Generations)
VALUES (?, MAX((SELECT Generations FROM SearchTable WHERE Owner = ?), ?))
但是返回的结果是空值。