sql >> Database >  >> RDS >> Mysql

Dynamisch beheerde tabellen verwijderen in MySQL

je kunt deze query uitvoeren en alle sql-query's krijgen die je moet uitvoeren;

select concat( 'drop table ', a.table_name, ';' )
from information_schema.tables a 
where a.table_name like 'dynamic_%';

je kunt het invoegen in een bestand zoals

INTO OUTFILE '/tmp/delete.sql';

update volgens alexandre commentaar

SET @v = ( select concat( 'drop table ', group_concat(a.table_name))
    from information_schema.tables a 
    where a.table_name like 'dynamic_%'
    AND a.table_schema = DATABASE()
;);
 PREPARE s FROM @v; 
EXECUTE s;



  1. Kan ik het invoegen van het wachtwoord van het PEM-bestand voor SSL-certificaten in MySQL automatiseren?

  2. MySQL:verschil van twee resultaatsets

  3. SQLAlchemy laadt graag meerdere relaties

  4. Laravel welsprekende vraag juiste gegevens