如何根据where条件导出mysql数据库

Som*_*luk 14 mysql phpmyadmin export condition

我需要导出表的数据和结构,但数据必须具有特定条件(WHERE status=0 and id>20)。

如何根据来自 phpMyAdmin 或任何东西的 where 条件导出 mysql 数据库。

Phi*_*lᵀᴹ 13

从 mysql 命令行使用 SQL:

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

或将 mysqldump 与 --where= 选项一起使用:

mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql
Run Code Online (Sandbox Code Playgroud)

使用 phpMyAdmin,您可以在 GUI 中执行查询并单击结果集下的“导出”。