Anda dapat melakukan seperti ini
DELETE FROM table WHERE id NOT IN ( 2 )
ATAU
DELETE FROM table WHERE id <> 2
Seperti yang dicatat oleh @Frank Schmitt, Anda mungkin ingin berhati-hati dengan nilai NULL juga. Jika Anda ingin menghapus semua yang bukan 2
(termasuk NULL) lalu tambahkan OR id IS NULL
ke klausa WHERE.