sql >> Database teknologi >  >> RDS >> Mysql

SQL WHERE betingelse er ikke lig med?

Du kan gøre sådan her

DELETE FROM table WHERE id NOT IN ( 2 )

ELLER

DELETE FROM table WHERE id <>  2 

Som @Frank Schmitt bemærkede, vil du måske også være forsigtig med NULL-værdierne. Hvis du vil slette alt, som ikke er 2 (inklusive NULL'erne) tilføj derefter OR id IS NULL til WHERE-klausulen.



  1. Vis alle identitetskolonner i en SQL Server-database:sys.identity_columns

  2. Hvorfor er Oracle så langsom, når jeg sender en java.sql.Timestamp for en DATE-kolonne?

  3. Bedste fremgangsmåder til at gemme kreditkortoplysninger i databasen

  4. Udfylder dropdown - PHP Ajax MySQL