私は2つのテーブルを持っています:
- ユーザー (user_id、user_connected)
- 部屋 (room_id、room_initiating_user_id、room_target_user_id)
開始ユーザーと target_user の両方が「user_connected=0」に設定されているすべての「ルーム」を削除したいと思います。
ここには2つの問題があります:
これらのユーザーをターゲットにする方法は? 明らかに、このクエリは機能しません。
SELECT room_id FROM rooms,users WHERE ( (room_target_user_id=user_id) AND (user_connected=0) ) AND ( (room_initiating_user_id=user_id) AND (user_connected=0) )
可能であれば同じクエリを使用して、これらの部屋を削除したいと思います (2 番目のクエリを使用しても問題ありませんが、結果ごとにこのクエリがトリガーされることを意味します。これは大量の結果です。これらを削除することはできませんか?一度に部屋?