Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xóa các bản sao trong MySQL

Delete from YourTable VersionA
  where VersionA.Time NOT IN
    ( select MAX( VersionB.Time ) Time
         from YourTable VersionB
         where VersionA.UserID = VersionB.UserID
           and VersionA.VisitorID = VersionB.VisitorID )

Cú pháp có thể cần được điều chỉnh, nhưng NÊN thực hiện thủ thuật. Ngoài ra, bạn có thể muốn truy vấn trước Lựa chọn con vào bảng của chính nó TRƯỚC, sau đó chạy XÓA TỪ đối với tập kết quả đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP lưu trữ mật khẩu trong cookie

  2. Tôi có thể làm cho Bảng tính Google Drive hoạt động giống như một cơ sở dữ liệu MySQL không?

  3. Tìm hàng phù hợp nhất trong MySQL (InnoDB)

  4. mysql DECLARE WHILE bên ngoài thủ tục được lưu trữ như thế nào?

  5. thiết lập nhiều cột bằng cách sử dụng một bản cập nhật