Is it possible to negate a where clause?
e.g.
DELETE * FROM table WHERE id != 2;
Yes. If memory serves me, that should work. Our you could use:
DELETE FROM table WHERE id <> 2