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

MYSQL xóa tất cả các kết quả có số lượng (*) =1

DELETE  si
FROM    t_session si
JOIN    (
        SELECT  sesskey
        FROM    t_session so
        GROUP BY
                sesskey
        HAVING  COUNT(*) = 1
        ) q
ON      q.sesskey = si.sesskey

Bạn cần phải có một tham gia ở đây. Sử dụng một truy vấn con tương quan sẽ không hoạt động.

Xem bài viết này trong blog của tôi để biết thêm chi tiết:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể dự đoán chỉ mục Zend Framework của mình sẽ lớn như thế nào không? (và một số câu hỏi nhanh:s)

  2. JSON_REMOVE () - Xóa dữ liệu khỏi tài liệu JSON trong MySQL

  3. Cách lấy MySQL ResultSet theo từng hàng trong python

  4. Khai báo trình kích hoạt MySQL biến

  5. MySql - tính toán chênh lệch thời gian cho nhiều hàng