Как экспортировать базу данных MySQL на основе условия где


12

Мне нужно экспортировать данные и структуру таблицы, но данные должны иметь определенное условие (WHERE status = 0 и id> 20).

Как экспортировать базу данных mysql на основе условия where из phpMyAdmin или чего-либо еще.

Ответы:


11

Использование SQL из командной строки mysql:

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

или используя mysqldump с опцией --where =:

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

Используя phpMyAdmin, вы можете выполнить запрос в графическом интерфейсе и нажать «экспорт» под набором результатов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.