如何做如果不存在在SQLite

前端之家收集整理的这篇文章主要介绍了如何做如果不存在在SQLite前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将这一行从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');
原文链接:https://www.f2er.com/sqlite/198355.html

猜你在找的Sqlite相关文章