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

Cách xóa bản ghi trong DB với mySQL bằng cách sử dụng nhóm

Mời các bạn xem câu trả lời tại link sau. Nó sẽ giải quyết vấn đề của bạn:

Về cơ bản, bạn không thể xóa (sửa đổi) cùng một bảng mà bạn sử dụng trong CHỌN. Có nhiều cách để giải quyết vấn đề này được ghi lại tại trang đó.

Cách sau sẽ hoạt động bằng cách thực hiện select lồng nhau của bạn một bảng tạm thời.

delete from TAB
where CourseName not in (select temp.CourseName
                         from (select t.CourseName
                               from TAB t
                               group by t.CourseName
                               having count(t.CourseName) > 100
                              ) as temp
                        )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có được số hàng trong bảng MySQL bằng PHP?

  2. Tôi cần thay đổi định dạng ngày bằng php

  3. MySQL Select ... để cập nhật với chỉ mục có vấn đề về đồng thời

  4. Đối chiếu nào trong số utf8 là tốt nhất?

  5. Đại diện cho thời gian không có ngày tháng bằng ruby