【发布时间】:2019-07-30 20:49:35
【问题描述】:
这是我尝试过的:
$query="DELETE FROM network_friend WHERE friend_request = :usrfriend AND friend = :isfriend UNION DELETE FROM network_friend WHERE friend_request = :friend_request AND friend = :friendisfriend";
我有列结构
结构相同,而不是
friend1 friend2 friend1
可能是这样的
friend2 friend1 friend2
如果列:friend_request 或 friend_is_friend 是否是同一个用户,并且 friend 列是我要删除的用户,如何删除案例?
类似"DELETE FROM table WHERE friend = :user1 AND friend_request = :user2 AND friend_is_friend = :user2"
反之亦然
"DELETE FROM table WHERE friend = :user2 AND friend_request = :user1 AND friend_is_friend = :user1"
问题是我需要删除大小写 user1 = friend_request 和 user1 friend_is_friend 以及 friend = user2 倒数也可以代替 user 1 user 2 和 user 2 user 1
如何删除多个条件并将其变为单个语句?
【问题讨论】:
-
UNION与DELETE毫无意义。