sql >> Databáze >  >> RDS >> Mysql

SQL WHERE podmínka se nerovná?

Můžete to udělat takto

DELETE FROM table WHERE id NOT IN ( 2 )

NEBO

DELETE FROM table WHERE id <>  2 

Jak poznamenal @Frank Schmitt, možná budete chtít být opatrní i na hodnoty NULL. Pokud chcete smazat vše, co není 2 (včetně hodnot NULL) a poté přidejte OR id IS NULL do klauzule WHERE.



  1. MySQL - Najděte MIN, ale ne nulu

  2. Ovlivní aktualizace SQL jeho poddotaz během běhu aktualizace?

  3. rozšíření java.sql.Connection pro SSH

  4. mysql_fetch_assoc():zadaný argument není platným zdrojem výsledků MySQL v php