Categories: MySQL

MySQL export table to CSV

Share

MySQL provides an easy way to export table result set into a CSV file.

Suppose we have a query like:

SELECT name, email, age
FROM
users
WHERE status = 'Active';

So if we need to export this data into a csv file then using below query we can do:

SELECT name, email, age
FROM
users
WHERE status = 'Active'
INTO OUTFILE 'C:/xampp/users.csv'
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';

To add a column heading you need to UNION as below:

(SELECT 'Name','Email','Age')
UNION
(
SELECT name, email, age
FROM
users
WHERE status = 'Active'
INTO OUTFILE 'C:/xampp/users.csv'
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
);

Recent Posts

Role Of Gojek Clone In Growth Campaigns For Your Business

When was the last time you heard that a clone app like Gojek could efficiently…

1 hour ago

How to Optimize Your E-Commerce Pages and Improve UX?

The e-commerce market is growing and evolving at a rapid pace. More and more people…

12 hours ago

Overview of Reputation, Services, and Features of IplWin

IplWin stands as a reliable and enthralling platform for Indian punters, offering a captivating blend…

3 days ago

Blogging Brilliance: Driving Traffic and Engagement with Quality Content

Introduction In today's online age, consumers are constantly bombarded with information. They crave valuable content…

3 days ago

How Assisted Living Gives Seniors More Freedom

In today’s rapidly aging society, finding a living situation that provides older adults with both…

3 days ago

Should you go for a Refurbished Mac?

If you wish to purchase a Mac, then it is strongly suggested to consider purchasing…

4 days ago