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

mysql:7615

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Wed, 30 Apr 2003 00:13:46 +0900
Subject: [mysql 07615] Re: load 文での load 件数の不一致

とみたです。

# ML への投稿の際には、Reply-To ヘッダはつけないでください。

On Tue, 29 Apr 2003 21:58:04 +0900
"Takeda" <hide-yan@xxxxxxxxxx> wrote:

> __select column_last from table where id='E001'; の実行結果
> +---------------------------+
> | column_last                  |
> +---------------------------+
> | あいう"
> "E001 |
> +---------------------------+
> 1 row in set (1.49 sec)
> 
> <CSVファイル>
> 1行目の1列目(id)="E001",〜〜,1行目の最終列(column_last)="あいう"
> 2行目の1列目(id)="E002",〜〜
> 
> ●推測
> このCSVファイルの最終列が実はカンマで区切られていないために2行目の
> 1列目のカンマまでを1行と認識してloadし、CSV2行を1行として取り込んでし
> まい、
> 結果としてload件数がちょうど半分になっているような気がしています。

ん〜、カンマとか改行コードの問題ではなくて、「"」がデータとして入って
いるのがおかしいような気がします。

漢字コードが Shift JIS で、最後の文字が「表」とか「十」とか「ソ」とか
ならわかりますが、「う」でこのようになるのは解せません…。ほんとうに最
後のフィールドの文字列は「あいう」なんでしょうか?

> __でWarnings: 8315となっているのは、CSV2行目の2列目以降が正しく取り込めて
> いないために全レコードにWarningが発生したということと理解してよいでしょう
> か。

そうですね。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      7607 2003-04-29 12:27 ["Takeda" <hide-yan@x] load 文での load 件数の不一致           
      7608 2003-04-29 19:17 ┣[とみたまさひろ <tomm]                                       
      7609 2003-04-29 21:58 ┃┗["Takeda" <hide-yan@x]                                     
      7610 2003-04-29 22:10 ┃ ┣["Takeda" <hide-yan@x]                                   
->    7615 2003-04-30 00:13 ┃ ┗[とみたまさひろ <tomm]                                   
      7617 2003-04-30 10:21 ┗["MORII,Tadashige" <m]                                       
      7626 2003-04-30 23:32  ┗["Takeda" <hide-yan@x]