插入或更新表SQLite

时间:2015-03-28 21:58:33

标签: sql sqlite

我的表格看起来像

table (id, attribute, value, expires, static)

我希望能够在已存在的id / attribute对的条目更新此表以获取值的新值,expires或static。我想为每个新的id /属性对和每个新id创建一个新条目。

我是使用sqlite的新手,并且看过一些与我的问题类似的帖子 SQLite - UPSERT *not* INSERT or REPLACE 但他们没有完全解决我想要做的事情。也许它是我的方法,我需要一个不同的表格式。

请告诉我您的想法/建议。

1 个答案:

答案 0 :(得分:1)

将逻辑放入您的程序中:

bool ok = query.exec("UPDATE ...");
...
if (query.numRowsAffected() == 0) {
    ok = query.exec("INSERT ...");
    ...
}