sql >> Databasteknik >  >> RDS >> Mysql

fel 1206 när du försöker ta bort poster från en tabell

Du kan använda Limit på din radering och försök att radera data i partier med säg 10 000 poster åt gången som:

DELETE
FROM t
WHERE date="2013-11-24"
LIMIT 10000

Du kan också inkludera en ORDER BY-sats så att rader raderas i den ordning som anges av satsen:

DELETE
FROM t
WHERE date="2013-11-24"
ORDER BY primary_key_column
LIMIT 10000


  1. RTRIM() Funktion i Oracle

  2. slå samman alla raders kolumner till en enda kolumn från den sammanfogade tabellen

  3. Hur man tar sig runt Slick 3.0-schemaskapande får fel på grund av nyckelspecifikationer utan längd

  4. Funktion kontra lagrad procedur i SQL Server