複数のテーブルからデータを削除したいのですが、データは確かにad_masterにありますが、サブテーブルは時々異なります。次のクエリを試しましたが、少なくとも単一のレコードを削除して沈黙を保つことはありません。指定されたテーブルのいずれかに存在する場合、指定された番号 ($delete_no) に関連付けられているすべてのレコードを削除したいと考えています。
DELETE am,sub1,sub2,sub3
FROM ad_master am
INNER JOIN ad_vehicles sub1
ON sub1.Ad_no=am.Ad_no
INNER JOIN ad_properties sub2
ON sub2.Ad_no=am.Ad_no
INNER JOIN ad_electronics sub3
ON sub3.Ad_no=am.Ad_no
WHERE am.Ad_no=$delete_no
これを解決するために私を導いてください。ありがとう。