Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Warunek SQL WHERE nie jest równy?

Możesz to zrobić

DELETE FROM table WHERE id NOT IN ( 2 )

LUB

DELETE FROM table WHERE id <>  2 

Jak zauważył @Frank Schmitt, warto też uważać na wartości NULL. Jeśli chcesz usunąć wszystko, co nie jest 2 (łącznie z wartościami NULL), a następnie dodaj OR id IS NULL do klauzuli 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. Wstaw/zaktualizuj losową datę w MySQL

  2. Zapytanie Mysql sum zwraca niepoprawny wynik przy użyciu wielu złączeń

  3. Dlaczego nosql z cassandra zamiast mysql?

  4. Czy można wstawić nowy wiersz na górze tabeli MySQL?

  5. Coś szybszego niż get_headers()