Tôi gặp vấn đề với truy vấn của mình trong MySQL. bàn của tôi có 4 cột và có vẻ gì đó như thế này:Làm thế nào để xóa một hàng nhất định khỏi bảng mysql với cùng giá trị cột?
id_users id_product quantity date
1 2 1 2013
1 2 1 2013
2 2 1 2013
1 3 1 2013
id_users
và id_product
là chìa khóa nước ngoài từ các bảng khác nhau.
Những gì tôi muốn là để xóa chỉ một dòng:
1 2 1 2013
nào xuất hiện hai lần, vì vậy tôi chỉ muốn xóa nó.
Tôi đã thử truy vấn này:
delete from orders where id_users = 1 and id_product = 2
Nhưng nó sẽ xóa cả trong số họ (kể từ khi họ được nhân đôi). Bất kỳ gợi ý nào về việc giải quyết vấn đề này?
Việc này chỉ xóa một hàng. Nếu có 3 người dùng này và id sản phẩm thì 2 sẽ vẫn còn. – Rob
Có, OP nói (s) anh ta muốn xóa 1 hàng. Đó là những gì truy vấn của tôi. –
Có, nhưng tôi nghĩ đây không phải là những gì anh ta/cô ấy muốn. – Rob