ฉันต้องการส่งออกข้อมูลและโครงสร้างของตาราง แต่ข้อมูลจะต้องมีเงื่อนไขเฉพาะ (สถานะ WHERE = 0 และ id> 20)
วิธีการส่งออกฐานข้อมูล mysql ขึ้นอยู่กับเงื่อนไขจาก phpMyAdmin หรืออะไร
ฉันต้องการส่งออกข้อมูลและโครงสร้างของตาราง แต่ข้อมูลจะต้องมีเงื่อนไขเฉพาะ (สถานะ WHERE = 0 และ id> 20)
วิธีการส่งออกฐานข้อมูล mysql ขึ้นอยู่กับเงื่อนไขจาก phpMyAdmin หรืออะไร
คำตอบ:
ใช้ 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 คุณสามารถดำเนินการค้นหาใน GUI & คลิก "ส่งออก" ภายใต้ resultset