sql >> Databasteknik >  >> RDS >> Mysql

Ta bort många rader från en tabell med id i Mysql

Det bästa sättet är att använda IN uttalande :

DELETE from tablename WHERE id IN (1,2,3,...,254);

Du kan också använda BETWEEN om du har på varandra följande ID:n:

DELETE from tablename WHERE id BETWEEN 1 AND 254;

Du kan naturligtvis begränsa för vissa ID:n genom att använda en annan WHERE-klausul :

DELETE from tablename WHERE id BETWEEN 1 AND 254 AND id<>10;


  1. utf-8 vs latin1

  2. Hur Pi() fungerar i PostgreSQL

  3. Hur skapar och lagrar jag md5-lösenord i mysql

  4. Hur håller du ordningen med SELECT WHERE IN()?