(Vou tentar tornar isso aqui um pouco mais útil)
Bom, ás vezes a gente precisa, por qualquer motivo que seja, dar um truncate table em vária tabelas de uma vez só. Talvez exista um jeito menos improvisado de se fazer, mas esse é o jeito que achei.
A primeira coisa é rodar essa consulta, que vai retornar todos os nomes das tabelas de determinado banco, concatenando com o texto 'TRUNCATE TABLE'.
SELECT concat('TRUNCATE ',TABLE_NAME,' ;') FROM information_schema.`TABLES` T WHERE TABLE_SCHEMA = 'nomedabase';
O retorno disso vai ser algo assim:
'TRUNCATE tabela1 ;' 'TRUNCATE tabela2 ;' 'TRUNCATE tabela3 ;'
Depois disso, é só tirar as aspas e executar.
Nenhum comentário:
Postar um comentário