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
)