mysql:15354
From: "EBIHARA, Yuichiro" <"EBIHARA, Yuichiro" <ebihara@xxxxxxxxxx>>
Date: Thu, 1 Jul 2010 13:28:54 +0900
Subject: [mysql 15354] Re: インポートエラー
こんにちは、海老原と申します。 レコード区切り文字の問題ではないでしょうか。 LOAD DATAは'\n'をデフォルトのレコード区切りと見なします。 ENCLOSED BYは削らずに、LINES TERMINATED BY ‘\r\n' を指定するか、ファイルの改行コードを'\n'に変換すれば解決するかもしれません。 http://dev.mysql.com/doc/refman/5.1-olh/ja/load-data.html -- 海老原 雄一郎 / EBIHARA, Yuichiro Email: ebihara@xxxxxxxxxx 2010年7月1日10:16 土田利之 <tuchida.toshiyuki@xxxxxxxxxx>: > ご無沙汰しております。 > tuchidaです。 > > 現在Excelで作成したCSVデータをインポートしているのですが > > 1.SJISからUTF8に変換後インポートしています。 > 2.以下のSQLでインポート > > LOAD DATA INFILE > 'C:\\Data\\XXXXXXXX.csv' > INTO TABLE OldGoods FIELDS > TERMINATED By ',' > ENCLOSED By '"' > IGNORE 1 LINES; > > で以下のエラーが発生 > > ERROR 1262 (01000): Row 1 was truncated; it contained more data than there > were input columns > > でネットで調べてダブルクォーテーションで囲むとだめだというので > はずしてみて以下のSQLで実行したら > > LOAD DATA INFILE > 'C:\\Data\\XXXXXXXX.csv' > INTO TABLE OldGoods FIELDS > TERMINATED By ',' > IGNORE 1 LINES; > > > ERROR 1366 (HY000): Incorrect decimal value: '000蜀・シ・ for column 'Og_Tanka' > at row 8 > > のエラー > > ということで悩んでいます。 > > みなさんのお知恵を拝借したくよろしくお願いします >
@ 15353 2010-07-01 10:16 [土田利之 <tuchida.to] インポートエラー -> 15354 2010-07-01 13:28 ┗["EBIHARA, Yuichiro" ] @ 15355 2010-07-01 14:51 ┗[土田利之 <tuchida.to] @ 15356 2010-07-01 14:52 ┗[土田利之 <tuchida.to] @ 15358 2010-07-02 22:19 ┗[土田利之 <tuchida.to]