質問するログイン新規登録

質問編集履歴

3

説明追記

2020/07/16 08:04

投稿

fukazume
fukazume

スコア78

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,26 @@
9
9
  - MySQL側で括り記号を消してクリーンにすべきでしょうか?
10
10
  - それとも値を取り出すプログラム側(Pythonなど)で括り記号をクリーンに取り除くべきでしょうか?
11
11
 
12
- 一般的な括り記号付きデータのハンドリング方法をお教えいただけますと、誠にありがたく存じます。どうぞよろしくお願い申し上げます。
12
+ 一般的な括り記号付きデータのハンドリング方法をお教えいただけますと、誠にありがたく存じます。どうぞよろしくお願い申し上げます。
13
+
14
+ 追記
15
+ saziさん
16
+ ありがとうございます!私のポカミスもありました。
17
+
18
+ ■コマンド
19
+ mysql> LOAD DATA LOCAL INFILE "C:/Users/test/dev/data.csv"
20
+ -> INTO TABLE data
21
+ -> FIELDS TERMINATED BY ','
22
+ -> OPTIONALLY ENCLOSED BY '\"'
23
+ -> LINES TERMINATED BY '\n'
24
+ -> IGNORE 1 LINES
25
+ -> (@datetime, @title, @url)
26
+ -> SET datetime=@datetime, title=@title, url=@url
27
+ -> ;
28
+
29
+ ■ソース
30
+ "Mon, 22 Jun 2020 13:03:11 +0900","""タイトル""",
31
+
32
+ というような構造になっていて、そのタイトル部をPythonで呼び出して「""」となっていました。
33
+
34
+ お手数おかけいたしました。でもおかげさまで解決まですぐにたどり着くことができました。ありがとうございます!

2

表現の改善

2020/07/16 08:04

投稿

fukazume
fukazume

スコア78

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ###経緯
2
- 先に [MySQLにCSVをインポートする際のベストプラクティス](https://teratail.com/questions/278050) という質問をさせていただき、自分の中での結論といたしまして「括り記号(ダブルクォーテーションなどの)によってフィールドをより厳密に明示していこう」と決意するに至りました。
2
+ 先に [MySQLにCSVをインポートする際のベストプラクティス](https://teratail.com/questions/278050) という質問をさせていただき、自分の中での結論といたしまして「括り記号(ダブルクォーテーションなどの)によってフィールド区切りをより厳密に明示していこう」と決意するに至りました。
3
3
 
4
4
 
5
5
  ##質問

1

文法修正

2020/07/16 07:19

投稿

fukazume
fukazume

スコア78

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,4 @@
9
9
  - MySQL側で括り記号を消してクリーンにすべきでしょうか?
10
10
  - それとも値を取り出すプログラム側(Pythonなど)で括り記号をクリーンに取り除くべきでしょうか?
11
11
 
12
- 一般的な括り記号のハンドリング方法をお教えいただけますと、誠にありがたく存じます。どうぞよろしくお願い申し上げます。
12
+ 一般的な括り記号付きデータのハンドリング方法をお教えいただけますと、誠にありがたく存じます。どうぞよろしくお願い申し上げます。