mysql:5266
From: <moeru@xxxxxxxxxx>
Date: Tue, 26 Mar 2002 18:40:16 +0900
Subject: [mysql 05266] Re: CSV のインポートでのメタ文字の扱い
2002/03/26 07:10:48 +0900にとみたまさひろ <tommy@xxxxxxxxxx>さんに頂いた 「[mysql 05263] Re: CSV のインポートでのメタ文字の扱い」への返事です。 モエルです。 とみたさん、東さん、コメント有り難うございます。 >ちゃんとした CSV なら、データ内に「,」がある場合は、データが「"」で括 >られているはずなので、そのままいけるんじゃないかと思います。 > LOAD DATA INFILE 'hogehoge' INTO TABLE tbl > FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; >改行コードが RLF の場合,\r\n を指定した方が良いようですね。 >最初分からずに桁ズレが起きて苦労しました。 すいません、いつもながら説明不足でした(^^; これでデータ登録は、ちゃんとMySQLに入ってくれるのですが 入ったデータは、addslashesがついてないですよね? データの入力は、2つの方法で行ってます。 1,WEB経由で、addslashesを付けてデータをinsertしている。 2,CSV形式のデータをLOAD DATA INFILE でインポート テーブルAと同じ構造のテーブルBがあって テーブルAから上記、1,2で入力されたデータの一部を テーブルBに移動することがある。 addslashesってデータベースへのデータ登録時にだけ必要であって テーブル間のデータ移動やデータの参照(Web)には考える必要無いって事でしょうか? つまり、LOAD DATA INFILEの各フィールドのデータにaddslashesがついて無くても問題ない? どうぞ宜しくお願いしますm(__)m モエル
5261 2002-03-25 23:41 [<moeru@xxxxxxxxxx> ] CSV のインポートでのメタ文字の扱い 5263 2002-03-26 07:10 ┗[とみたまさひろ <tomm] 5265 2002-03-26 14:44 ┣[Daiju Azuma <daiju_a] -> 5266 2002-03-26 18:40 ┗[<moeru@xxxxxxxxxx> ] 5267 2002-03-26 18:48 ┣[Yukihiro KAWADA <kaw] 5269 2002-03-26 19:40 ┃┗[<moeru@xxxxxxxxxx> ] 5268 2002-03-26 19:38 ┗[Tomohiro 'Tomo-p' KA] 5270 2002-03-26 20:24 ┗[<moeru@xxxxxxxxxx> ] 5271 2002-03-27 00:24 ┗[とみたまさひろ <tomm] 5275 2002-03-27 19:57 ┗[<moeru@xxxxxxxxxx> ] 5276 2002-03-27 20:19 ┗[Tomohiro 'Tomo-p' KA] 5277 2002-03-27 20:52 ┗[<moeru@xxxxxxxxxx> ] 5278 2002-03-27 21:02 ┗[Tomohiro 'Tomo-p' KA] 5279 2002-03-27 22:16 ┗[<moeru@xxxxxxxxxx> ] 5280 2002-03-27 23:12 ┗[Tomohiro 'Tomo-p' KA] 5282 2002-03-28 07:26 ┗[とみたまさひろ <tomm] 5283 2002-03-28 07:43 ┣[Tomohiro 'Tomo-p' KA] 5284 2002-03-28 11:59 ┗[<moeru@xxxxxxxxxx> ]