sql >> Database >  >> RDS >> Mysql

SQL WHERE-voorwaarde is niet gelijk aan?

Je kunt het zo doen

DELETE FROM table WHERE id NOT IN ( 2 )

OF

DELETE FROM table WHERE id <>  2 

Zoals @Frank Schmitt opmerkte, wil je misschien ook voorzichtig zijn met de NULL-waarden. Als je alles wilt verwijderen dat niet 2 . is (inclusief de NULL's) en voeg dan OR id IS NULL toe naar de WHERE-clausule.



  1. Query uitvoeren op twee tabellen uit een ander schema

  2. ajax-gegevensantwoord altijd 0 in php mysql

  3. Databasevragen:hoe vind je een naald in een hooiberg?

  4. Een tabel openen in de ontwerpweergave in Microsoft Access