Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro 1206 ao tentar excluir registros de uma tabela


Você pode usar Limit em sua exclusão e tente excluir dados em lotes de, digamos, 10.000 registros por vez, como:
DELETE
FROM t
WHERE date="2013-11-24"
LIMIT 10000

Você também pode incluir uma cláusula ORDER BY para que as linhas sejam excluídas na ordem especificada pela cláusula:
DELETE
FROM t
WHERE date="2013-11-24"
ORDER BY primary_key_column
LIMIT 10000