データベースから重複データを削除しようとしています。ここで、Oracle データベースでこれを行う方法の良い例を見つけました。
その回答の一番下のクエリ (重複する行のみを選択する) は MySQL で機能しますが、削除クエリ (以下を参照) は機能しません...
"DELETE FROM studios as a
WHERE a.id >
ANY (SELECT b.id
FROM studios as b
WHERE a.name = b.name
AND a.email = b.email
)"
私が得るエラーは次のとおりです。
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'a
WHERE a.id >
ANY (SELECT b.id
FROM studios as b
' at line 1
そのため、正しい削除構文と使用する構文を探しましたが、クエリに問題は見つかりませんでした...何かアイデアはありますか?