私にはグループがあり、各グループには連絡先が関連付けられています。ユーザーがグループを削除するときに、グループが空でない場合は、続行するとそのグループ内のすべての連絡先が削除されることを警告します。とにかく、私の問題はその機能を設定することです。
そのグループに属するすべての連絡先を削除し、グループも削除する方法を見つけようとしました。
続行する前に疑問に思っていますが、外部キーを介してこれを行うための自動化された方法はありますか?
うまくいかない場合、これは私のクエリですが、SQLWorkbenchは次のエラーをスローしています
DELETE c
FROM `list_`.`contacts` AS c
INNER JOIN `list_`.`groups` AS g ON c.group_id = g.id
WHERE g.group = 'School'
AND c.user_id = 2;
エラー:
Error Code: 1046 No database selected
ここで本当に混乱しています、私も試しましたc.*