を削除私は2つのテーブルを持っています開始ユーザとtarget_userが「user_connected = 0」に設定されている「部屋」はを選択し、単一のクエリ
ここには2つの問題があります。
これらのユーザーをターゲットに設定するにはどうすればよいですか? 明らかにこのクエリは動作しません:可能な場合、私は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) )
私は(これらの部屋を削除するには、同じクエリで、何の問題が好きなんだろうたくさんある各結果のために。それは一度にこれらの部屋を削除することはできませんか?
あなたの答えはLajos Arpadありがとうございます。これは確かに非常にエレガントなクエリのようです。 – Baylock
私は助けてくれてうれしかった。また、あなたのuser_idがusersテーブル内で一意であることが確かであれば、私はさらに簡単な解決策があります。 –
私は自分の答えを編集して、user_idがusersテーブル内で一意である場合の代替案を提供しました。 –