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

Odstraňte mnoho řádků z tabulky pomocí id v Mysql

Nejlepší způsob je použít IN prohlášení :

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

Můžete také použít BETWEEN pokud máte po sobě jdoucí ID:

DELETE from tablename WHERE id BETWEEN 1 AND 254;

Pro některá ID můžete samozřejmě omezit pomocí jiné klauzule WHERE:

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


  1. Jak povolit pomalé dotazy Přihlášení do PostgreSQL

  2. Rozdělte řetězec mezerou a znakem jako oddělovač v Oracle pomocí regexp_substr

  3. NHibernate IPreUpdateEventListener, IPreInsertEventListener se neukládá do DB

  4. mysql příkaz SELECT IF s NEBO