Tôi có một bảng được gắn thẻ với hai trường sesskey (varchar32, index) và các sản phẩm (int11), bây giờ tôi phải xóa tất cả các hàng có nhóm bằng số đếm sesskey (*) = 1. Tôi đang thử một vài phương pháp nhưng tất cả đều không thành công.MYSQL xóa tất cả kết quả có số (*) = 1
Ví dụ:
delete from taged where sesskey in (select sesskey from taged group by sesskey having count(*) = 1)
Trường sesskey không thể là một khóa chính vì lặp đi lặp lại của nó.
vì một số lý do điều này không làm việc cho tôi trong một phiên bản mysql gần đây. Tôi đã phải sử dụng ví dụ từ blog của bạn (LEFT JOIN, ID IS NULL). Tôi quản lý để xóa các hàng sai cũng: p (đã phải sử dụng IS NOT NULL cho trường hợp của tôi) – Spikolynn