我有 2 张桌子:
- 用户(user_id,user_connected)
- 房间 (room_id, room_initiating_user_id, room_target_user_id)
我想删除所有启动用户和 target_user 都设置为“user_connected=0”的“房间”
我这里有两个问题:
如何定位这些用户?显然这个查询不起作用:
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) )
我想,如果可能的话,使用相同的查询来删除这些房间(如果我使用第二个查询没问题,但这意味着每个结果都会触发这个查询,这很多。是否可以删除这些房间一次?