Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL WHERE условието не е равно на?

Можете да направите това

DELETE FROM table WHERE id NOT IN ( 2 )

ИЛИ

DELETE FROM table WHERE id <>  2 

Както отбеляза @Frank Schmitt, може да искате да внимавате и за стойностите NULL. Ако искате да изтриете всичко, което не е 2 (включително NULL), след това добавете OR id IS NULL към клаузата WHERE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL LOAD_FILE() зарежда нулеви стойности

  2. Клауза IN не използва индекс

  3. Как мога да внедря commit/rollback за MySQL в PHP?

  4. PHP MYSQL UPDATE ако съществува или INSERT, ако не?

  5. Разлика в минути от две времеви полета в MySQL