Mehrere mySQL Tabellen löschen die ähnlich anfangen

SonMiko

Erfahrenes Mitglied
Hallo zusammen,

ist es möglich mit einer SQL Abfrage mehrere Tabellen zu löschen die gleich anfangen? In meinem Fall: "zjos_" - ich habe in der DB noch andere Tabellen die unangetastet bleiben sollen.

Ich dachte an sowas wie
PHP:
DROP TABLE `zjos_*`

Liebe Grüße,

Mike
 
MySQL unterstützt zwar grundsätzlich das Absetzen multipler Befehle, aber PHPs [phpf]mysql_query[/phpf] unterstützt es nicht.

Aber du könntest es dir selbst automatisieren...

Du liest die Tabellen aus per
SQL:
SHOW TABLES FROM `database`

Das analysierst du mit PHP und ziehst dir alle raus die mit "jos_" beginnen und diese gehst du in einer Schleife durch und löschst die Tabelle.
Fertig. ;)
 
Hi,

danke für die Antwort - so hätte ichs gemacht, schade dass es nicht direkt eine SQL Query gibt, bloß über PHP. Aber okay. Besten Gruß
 
Zurück