gpt4 book ai didi

sql - 如果在 SQLite 中不存在,如何做

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

我正在尝试将这一行从 MS SQL Server 移植到 SQLite

IF NOT EXISTS(SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received') 
INSERT INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received');

似乎 SQLite 不支持 IF NOT EXISTS 或者至少我不能让它工作。我错过了一些简单的东西吗?有解决方法吗?

最佳答案

这个怎么样?

INSERT OR IGNORE INTO EVENTTYPE (EventTypeName) VALUES 'ANI Received'

(未经测试,因为我没有 SQLite...但是 this link 非常具有描述性。)

此外,这也应该有效:

INSERT INTO EVENTTYPE (EventTypeName)
SELECT 'ANI Received'
WHERE NOT EXISTS (SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received');

关于sql - 如果在 SQLite 中不存在,如何做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531035/

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