• Home
  • Service
  • Downloads
  • Datenschutz
  •  

    Mehrere Tabellen aus einer MySQL Datenbank löschen (z.B. bei All-inkl)

    Da ich viel mit WordPress teste und dann immer wieder vor dem Problem stehe, dass ich die zahlreichen Tabellen löschen muss, wollte ich dies nicht einzeln sondern per Variable machen. Da MYSQL kein „DROP TABLE LIKE“ kann, muss man sich mit einem kleinen Trick behelfen:

    SELECT CONCAT(‚DROP TABLE ‚, GROUP_CONCAT(TABLE_NAME)
    ) AS stmt
    FROM information_schema.TABLES WHERE TABLE_NAME LIKE ‚MeineTabelle%‘;

    Das ergibt eine Ausgabe wie

    DROP TABLE MeineTabelle1,MeineTabelle2,MeineTabelle3,MeineTabelle4,
    MeineTabelle5,MeineTabelle6

    die man dann in einem zweiten Schritt ausführen kann.

    Kommentare sind geschlossen.