加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite,UPDATE或REPLACE

发布时间:2020-12-12 19:09:32 所属栏目:百科 来源:网络整理
导读:我喜欢这样的 更新或替换someTable SET a = 1,b = 2 WHERE c = 3 我希望如果它不存在,它将被插入到DB中.但没有任何反应,我没有错误.我如何插入数据,如果它已经存在则替换它并使用where的条件(而不是替换唯一ID的BC) 小心,INSERT或REPLACE没有“更新或替换”
我喜欢这样的

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

我希望如果它不存在,它将被插入到DB中.但没有任何反应,我没有错误.我如何插入数据,如果它已经存在则替换它并使用where的条件(而不是替换唯一ID的BC)

小心,INSERT或REPLACE没有“更新或替换”的预期行为.

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

请参阅我的答案,例如:SQLite – UPSERT *not* INSERT or REPLACE

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读