gpt4 book ai didi

SQLite:使用 EXCEPT 从 SELECT 中删除结果

转载 作者:行者123 更新时间:2023-12-03 15:57:17 26 4
gpt4 key购买 nike

我在 SQLite 数据库中有两个表,Feeds 和 Import。我将所有附件从 rss 提要列表中拉到导入表中;其中大部分也在 Feeds 表中。我试图从 Feeds 表中删除附件不在 Import 表中的记录,因为它们不再在 rssfeeds 中并且已被下载。基本上这是我的设置:

TABLE Feeds
id (TEXT)
url (TEXT)
downloaded (BIT)

TABLE Import
id (TEXT)
url (TEXT)

# results to delete
(SELECT id,url FROM Feeds WHERE downloaded = 1 EXCEPT SELECT id,url FROM Import)

我可能想多了,让它比实际情况复杂得多。

最佳答案

DELETE
FROM Feeds
WHERE downloaded = 1
AND NOT EXISTS (
SELECT *
FROM Import b
WHERE Feeds.id = b.id
AND Feeds.url = b.url )

关于SQLite:使用 EXCEPT 从 SELECT 中删除结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831969/

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