##◆質問
以下、現象を解消し、行末のurlフィールドにurlだけを入れる方法を教えていただけますでしょうか。
##◆現象
LOAD文で以下のようなCSVソースをMySQLに空の任意テーブルにインポートすると、以下のように行末のフィールド内に行末と次の行頭フィールド値が入ってしまいます。
##◆気づいたおかしな点
フィールド内で改行されている、改行コード\n左右にあるダブルクォートが残っています。
MySQL
1LOAD DATA LOCAL INFILE "C:/Users/test/dev/info/data/osaka01.csv" 2INTO TABLE tbl_info 3FIELDS TERMINATED BY ',' 4OPTIONALLY ENCLOSED BY '\"' 5LINES TERMINATED BY '\n' 6IGNORE 1 LINES 7(@datetime, @pref, @city, @title, @url) 8SET datetime=@datetime, pref=@pref, city=@city, title=@title, url=@url 9
CSVソース
CSV
1"Wed, 15 Jul 2020 09:00:00 +0900","大阪府","大阪市","たこ焼きについて","https://www.takoyaki.jp/page/05055.html" 2"Wed, 08 Jul 2020 09:00:00 +0900",…
インポート後のurlフィールド値
MySQL
1mysql> select url from tbl_info; 2+-----------------------------------------------------------------------------------------------------+ 3| url | 4+-----------------------------------------------------------------------------------------------------+ 5| https://www.takoyaki.jp/page/050955.html" 6"Wed, 08 Jul 2020 09:00:00 +0900 |
どうぞよろしくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー