Можно ли отрицать предложение where?
например
DELETE * FROM table WHERE id != 2;
Лучшее решение состоит в том, чтобы использовать
DELETE FROM table WHERE id NOT IN ( 2 )