Bạn có thể làm như thế này
DELETE FROM table WHERE id NOT IN ( 2 )
HOẶC
DELETE FROM table WHERE id <> 2
Như @Frank Schmitt đã lưu ý, bạn cũng có thể muốn cẩn thận về các giá trị NULL. Nếu bạn muốn xóa mọi thứ không phải là 2
(bao gồm cả NULL) sau đó thêm OR id IS NULL
sang mệnh đề WHERE.