Skip to main content

MySQL: Tabellen mit bestimmten Präfix, Suffix oder Namensinhalt löschen (Drop Table)

Mit folgender MySQL Syntax kann man alle Tabellen mit dem Präfix wp löschen. Analog dazu funktioniert es auch mit bestimmten Suffixen oder bestimmten Inhalten im Tabellennamen. Es muss einfach nur die WHERE-Klausel angepasst werden.

SELECT * FROM (
 SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';')
 FROM INFORMATION_SCHEMA.TABLES
 WHERE table_name LIKE 'wp%'
) a INTO @stmt; 
PREPARE statement FROM @stmt;
EXECUTE statement;

Leave a Reply

Your email address will not be published. Required fields are marked *