我在MySQL中遇到了一个问题。我的表有4列,它看起来是这样的:如何从具有相同列值的mysql表中删除某一行?
id_users id_product quantity date
1 2 1 2013
1 2 1 2013
2 2 1 2013
1 3 1 2013
id_users
和id_product
来自不同表的外键。
我要的是只删除一行:
1 2 1 2013
出现了两次,所以我只是想删除它。
我已经试过此查询:
delete from orders where id_users = 1 and id_product = 2
但它会删除他们两人(因为它们是重复的)。解决这个问题的任何提示?
这只会删除一行。如果有3个用户和产品ID,则2将保留。 – Rob
是的,OP说(s)他想删除1行。这是我的查询所做的。 –
是的,但我认为这不是他/她想要的。 – Rob