これは単純な構文の問題であることを私は知っています。サブクエリからすべてのユーザーを削除しようとしています:
delete from users
where id IN (
select u.id
from users u
where not exists (select * from stickies i where i.user_id = u.id)
group by u.email
having count(*) > 1
)
このエラーの取得:
error : You can't specify target table 'users' for update in FROM clause
サブクエリは正常に機能します(ユーザーIDのリストを返します)。