前端之家收集整理的这篇文章主要介绍了
如何做如果不存在在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