- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DELETEでテーブル削除方法)
DELETEでテーブルを削除する方法
このQ&Aのポイント
- テーブルAとテーブルBを比較して、個人IDをテーブルBから削除します。
- テーブルCにテーブルAのIDが存在すれば、テーブルCを削除し、存在しなければ、テーブルAとテーブルBの個人IDを削除します。
- 他にも効率的な方法があれば、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- assault852
- ベストアンサー率48% (1364/2797)
回答No.2
- assault852
- ベストアンサー率48% (1364/2797)
回答No.1
お礼
メッセージありがとうございます。 SELECT * FROM TABLEC IN (SELECT * FROM TABLEA WHERE ID = 5) としてテーブルCにIDが存在しなければ削除されないので 問題ないと思っていたのですが… 削除されないに対してSQLを実行するのは プログラム上良くないですかね…
補足
DELETE * FROM TABLEC WHERE ID IN(SELECT * FROM TABLEA WHERE TABLEA.ID = 5) の間違いです。