Как экспортировать базу данных 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, вы можете выполнить запрос в графическом интерфейсе и нажать «экспорт» под набором результатов.

Philᵀᴹ
источник