仅删除满足两个条件的行

时间:2014-07-03 21:33:06

标签: php mysql sql-delete

例如:

我有一个包含购物清单的表格,其中包含user_ids和list_names,如下所示:

  • user_id 1,list_name 1
  • user_id 1,list_name 2
  • user_id 2,list_name 1

我是否有办法只删除user_id = 1和list_id = 1的行,以便user_id 2,list_name 1和user_id 1,list_name 2保留?

我使用过这段代码:

mysql_query("DELETE 
               FROM user_in_shoppinglists 
              WHERE (user_id = '$user_id' AND list_id = '$list_id')
            ")

但是它为user_id 1删除了包含list_name 1和list_name 2的行。

0 个答案:

没有答案