gpt4 book ai didi

SQLite "INSERT OR REPLACE INTO"不工作

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

我必须在 sqlite 中编写一个查询来更新记录(如果记录存在)或者如果记录不存在则插入它。我从 here 查看了 INSERT OR REPLACE INTO 的语法.但就我而言,当我多次执行下面的查询时,记录是重复的。即,如果我执行查询 5 次,则记录被插入 5 次。

INSERT OR REPLACE INTO NICKS 
(id_nick,name_nick,date_creation)
VALUES
('nabeelarif', 'Muhammad Nabeel','2012-03-04')

你知道我做错了什么吗?我在 android 平台上工作并使用'Firefox Sqlite Manager ' 来测试我的查询。

最佳答案

您需要在其中一列或这些列的组合上建立唯一索引。

创建唯一索引 idx_something ON NICKS (id_nick, name_nick, date_creation);

关于SQLite "INSERT OR REPLACE INTO"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573544/

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