我在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