Jak wyeksportować bazę danych mysql na podstawie warunku where


12

Muszę wyeksportować dane i strukturę tabeli, ale dane muszą mieć określony warunek (GDZIE status = 0 i id> 20).

Jak wyeksportować bazę danych mysql na podstawie warunku where z phpMyAdmin lub czegokolwiek.

Odpowiedzi:


11

Za pomocą SQL z wiersza polecenia mysql:

SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

lub używając mysqldump z opcją --where =:

mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql

Za pomocą phpMyAdmin możesz wykonać zapytanie w GUI i kliknąć „eksport” w zestawie wyników.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.