私は大きなMySQLテーブル(8-9kレコード、phpMyAdminを使用しています)を持っており、いくつかの値は説明であり、コンマが付いています。
新しいプラットフォームで使用するには、SQLテーブルをCSV形式にエクスポートする必要がありますが、この問題を解決することはできません。
特定のフィールドにコンマがある場合、データは次の列に押し込まれ、順序が乱れます。
MySQLのEXACTテーブルがCSVになる必要があります。ヒント、アイデアはありますか?
ありがとう。
このクエリを使用します:
SELECT * INTO OUTFILE 'filename.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM [tablename]
ソース: http: //www.wausita.com/2011/02/mysql-export-csv/
データベースの[エクスポート]タブに移動するだけです。必ずフィールドを囲んでください。"
このようにして、誤ったコンマを回避するために値がラップされます。
それ以外の場合はmysqldump
、コマンドラインから使用できます。
または、クエリを使用してデータをエクスポートできます。
SELECT *
FROM table
INTO OUTFILE '/tmp/table.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
私の解決策は、MySQLから.xlsxとしてエクスポートすることでした。列は完全にレンダリングされました。文字を囲む/エスケープするいくつかの組み合わせを使用しても無駄でした。
次に、.xlsxを.csvとして保存しましたが、問題ありませんでした。
お時間をいただきありがとうございます。