So exportieren Sie die MySQL -Datenbank basierend auf einem Wo -Zustand
-
16-10-2019 - |
Frage
Ich muss die Daten und Struktur einer Tabelle exportieren, aber die Daten müssen eine bestimmte Bedingung haben (wobei Status = 0 und ID> 20).
So exportieren Sie die MySQL -Datenbank basierend auf einer Wo -Bedingung von PhpMyAdmin oder irgendetwas.
Lösung
Verwenden Sie SQL aus der MySQL-Befehlszeile:
SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Oder verwenden Sie MySQldump mit der Option -wo =:
mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql
Mit PHPMYADMIN können Sie die Abfrage in der GUI ausführen und unter dem Ergebnis auf "Exportieren" klicken.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange