Привет!

Как-то ДК давал ссылку где объяснены ньюансы работы ALL/ANY/SOME. Может кто знает - напомните пожалуйста.

Дело в том что я выполняю:

DELETE FROM "RssFeedItemCategories" C
WHERE NOT EXISTS(SELECT * FROM "RssFeedItems" I WHERE I."Id" = C."FeedItemId")

и

DELETE FROM "RssFeedItemCategories" C
WHERE C."FeedItemId" <> SOME(SELECT "Id" FROM "RssFeedItems" I)


В результате получаю разный результат (второй запрос удаляет всё). Никак не въеду почему...

Ответить