MySQLで複数テーブルに対し、共通するIDをもつレコードを削除したいと思います。 DELETE tb1,tb2,tb3 FROM tb1 LEFT JOIN tb1.id=tb2.id LEFT JOIN tb1.id=tb3.id WHERE tb1.id='1' とすれば可能なのですが、削除したいテーブルが増えた場合、またはテーブル内の対象レコードが多い場合、LEFTJOINで結合していると、かなり負荷がかかって削除出来ません。(インデックスを設定していても) ちなみにLEFT JOINにしているのは、各テーブルに対象IDが存在しない場合があるからです。 GROPが使えればと思ったのですが、駄目でした。 何か良い方法がありましたら、ご意見いただければと思います。 ※MySQLは4.1.22を利用しています。 ※1テーブル毎にIDの存在を確認して削除する方法以外で教えて下さい。