I am using mysql **select into outfile.." export data to csv file, but in the mysql table there is a field of type "text" with some html content in the field.
The content contains double quote(") and comma(,), so when I dump the data to csv,the text field will be spit to many fields when I open the csv file with office excel.
Some data in my table is just as following:
<div id="designer-txt-right">
<h2>TECHNICAL INFORMATION</h2>
<ul>
<li>
<strong><span lang="IT">Internal frame</span>: </strong><br>
<span lang="IT">tubular steel and steel profiles</span></li>
<li>
<strong><span lang="IT">internal frame upholstery</span>: </strong><br>
<span lang="IT"><span lang="IT">Bayfit® (Bayer®) flexible cold shaped polyurethane foam, cover in water repellent polyester fibre</span></span></li>
<li>
<strong><span lang="IT">Feet and fixing elements</span>: </strong><br>
<span lang="IT"><span lang="IT">thermoplastic material</span></span></li>
<li>
<strong>COVER: </strong><br>
FABRIC (<span lang="IT">limited categories)</span></li>
</ul>
<br>
</div>
My export sql statement:
SELECT * INTO OUTFILE '/tmp/filename.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' FROM product;