mysqladminで出力したCSVデータがガタガタの場合の対処について
mysqladminでテーブルデータをCSVとしてエクスポートしようとしたらデータに変な改行が入っていて、出力されたcsvデータがガタガタになってしまうことがある。たとえばこんな感じ
これを解消するのには以下のsqlをエクスポート前に実行する。
UPDATE `テーブル名` SET フィールド名=REPLACE (フィールド名,Char(13),""); UPDATE `テーブル名` SET フィールド名=REPLACE (フィールド名,Char(10),"");
このSQLを実行することによって改行がなくなりCSVデータは一列に揃うけど、それぞれのデータの横に余計な空白(TAB?)が入ってしまう場合がある。
この場合trim関数では解消不可なのでCSVデータをTerapadで開きこのtab部分を置換することで解消が可能です。
タブは「¥t」だそうなので挿入されているタブ数分、検索する文字列に入れてやり空欄で置換すると間隔を詰めることができます。
コメントを残す