Silahkan lihat jawabannya di link berikut. Ini akan menyelesaikan masalah Anda:
Pada dasarnya, Anda tidak dapat menghapus dari (memodifikasi) tabel yang sama yang Anda gunakan di SELECT. Ada beberapa cara untuk mendokumentasikannya di halaman itu.
Berikut ini akan berfungsi dengan membuat select
bersarang Anda meja sementara.
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
)