私は、mysql が複数のテーブル削除クエリで LIMIT を使用できないことを認識しています。オンラインで解決策を探しましたが、それらを自分のニーズに適応させる方法がわかりません。これは、コンテンツに含まれていないすべてのコンテンツを削除し、他の条件とともにテーブルを保持するクエリです。
DELETE f
FROM field_data_body f
INNER JOIN node n
ON f.entity_id = n.nid
LEFT JOIN content_to_keep k
ON n.nid = k.nid
WHERE n.type = 'article'
AND k.nid IS NULL
では、LIMIT パラメータを追加するにはどのようなオプションが必要ですか。
編集:助けてくれてありがとう、しかしほとんどの答えはwhere in
句を使用しています。使用すると、「このバージョンの MySQL は、'LIMIT & IN/ALL/ANY/SOME"subquery をまだサポートしていません」というエラーが表示されます。