gpt4 book ai didi

sqlite - 重复键在 SQLite 中不起作用

转载 作者:行者123 更新时间:2023-12-03 16:51:31 25 4
gpt4 key购买 nike

在我的表中,id是主键,但此代码在 sqlite3 中不起作用:

insert into text (id,text) VALUES(150574,'Hello') ON DUPLICATE KEY UPDATE 'text' = 'good'

请帮我。

最佳答案

INSERT .... ON DUPLICATE在 Sqlite 中不存在。但是你可以使用 INSERT OR REPLACE达到如下效果。

INSERT 
OR REPLACE
INTO
text (id, text)
VALUES
(150574,
(SELECT
CASE
WHEN exists(SELECT 1 FROM text WHERE id=150574)
THEN 'good'
ELSE 'Hello'
END
)
)

引用: http://www.sqlite.org/lang_insert.html

关于sqlite - 重复键在 SQLite 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23622504/

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