gpt4 book ai didi

sql - 插入或更新表 SQLite

转载 作者:行者123 更新时间:2023-12-03 19:41:02 25 4
gpt4 key购买 nike

我的 table 看起来像

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

当 id/attribute 对的条目已经存在时,我希望能够更新此表以获取新的值、过期或静态值。我想为每个新的 id/属性对和每个新的 id 创建一个新条目。

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

请让我知道您的想法/建议。

最佳答案

只需将逻辑放入您的程序中:

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

关于sql - 插入或更新表 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com