如何使用mysql一次查询删除2行
大家好,我如何在一个查询中从一个表中删除两行。我的代码是:如何使用mysql一次查询删除2行,mysql,Mysql,大家好,我如何在一个查询中从一个表中删除两行。我的代码是: DELETE FROM panel_friends WHERE friends_friend_id = ' . $k . ' AND friends_member_id = ' . $key2 AND WHERE friends_friend_id = ' . $k2 . ' AND friends_member_id = ' . $key 很明显,您还没有阅读关于SQL
DELETE FROM panel_friends
WHERE friends_friend_id = ' . $k . ' AND friends_member_id = ' . $key2
AND
WHERE friends_friend_id = ' . $k2 . ' AND friends_member_id = ' . $key
很明显,您还没有阅读关于SQL的文档,或者您知道这不是有效的SQL。请先在那里检查一下。关于什么是允许的,什么是不允许的,有一个非常透彻的解释。
DELETE
FROM panel_friends
WHERE (friends_friend_id = :k1 AND friends_member_id = :k2)
OR
(friends_friend_id = :k2 AND friends_member_id = :k1)