sql >> Databasteknik >  >> RDS >> Mysql

Ta bort första X raderna i en databas

Använd LIMIT på din radering:

DELETE FROM table WHERE condition LIMIT 10

Eller, om du inte vill ha villkoret

DELETE FROM table LIMIT 10

Kom ihåg att ordningen i vilken rader kommer att tas bort är odefinierad - det beror på din DBMS-konfiguration och tabellindex. Du bör inkludera en ORDER BY så att raderingen görs i en definierad ordning, t.ex. ORDER BY id ASC för att radera de lägsta ID:n först.

Se MySQL-dokumentationen för DELETE för mer information.




  1. Justera MySQL för att skapa snabb kolumn/index under utveckling

  2. Validering misslyckades för fråga för metoden JPQL

  3. EF Core `uppdateringsdatabas` på MySql misslyckas med `__EFMigrationsHistory' existerar inte`

  4. LocalDB-distribution på klientdator