gpt4 book ai didi

sqlite,更新或替换

转载 作者:IT王子 更新时间:2023-10-29 06:20:28 25 4
gpt4 key购买 nike

我做了类似的事情

更新或替换 someTable SET a=1, b=2 WHERE c=3

我希望如果它不存在,它将被插入到数据库中。但什么也没发生,我也没有收到任何错误。我如何插入数据,如果它已经存在则替换它并使用 where 作为条件(而不是替换唯一 ID 的 BC)

最佳答案

小心,INSERT OR REPLACE 没有“UPDATE OR REPLACE”的预期行为。

如果您没有为所有字段设置值,INSERT OR REPLACE 将用默认值替换它们,而使用 UPDATE 时您希望保留旧值。

请在此处查看我的回答示例:SQLite - UPSERT *not* INSERT or REPLACE

关于sqlite,更新或替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750676/

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