आप ऐसा कर सकते हैं
DELETE FROM table WHERE id NOT IN ( 2 )
या
DELETE FROM table WHERE id <> 2
जैसा कि @ फ्रैंक श्मिट ने नोट किया है, हो सकता है कि आप NULL मानों के बारे में भी सावधान रहना चाहें। यदि आप वह सब कुछ हटाना चाहते हैं जो 2
. नहीं है (NULL सहित) फिर OR id IS NULL
WHERE क्लॉज के लिए।