[前][次][番号順一覧][スレッド一覧]

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]