Ваше первое утверждение должно работать. Может, без последней точки с запятой?
Второй не логичен. Ваш подзапрос не связан с первым, и вы не можете просмотреть таблицу, которая изменяется. На самом деле, чего бы я хотел ожидать от этого запроса, если он когда-либо будет выполняться, так это того, что все строки будут удалены, если есть одна строка, в которой совпадает ваш столбец…
Если вам интересно, почему решения с предложением IN
работают, а не EXISTS
, это потому, что условие EXISTS
оценивается для каждой строки, тогда как набор IN
оценивается один раз.