22/07/15(金)16:38:58 結合さ... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1657870738828.jpg 22/07/15(金)16:38:58 No.949288496
結合されている状態で持っているデータ(Excel)を正規化しながらインポートしていく方法ってないかな ここは俺のStackOverFlow
1 <a href="mailto:s">22/07/15(金)16:44:54</a> [s] No.949289695
例えば "名前","種類" "うんこ","排泄物" "ちんこ","性器" "まんこ","性器" "あんこ","食べ物" ってデータがあったらこういうデータを生成したい
2 <a href="mailto:s">22/07/15(金)16:45:14</a> [s] No.949289751
"ID","名前","種類ID" 1,"うんこ",1 2,"ちんこ",2 3,"まんこ",2 4,"あんこ",3 "ID","種類" 1,"排泄物" 2,"性器" 3,"食べ物"
3 22/07/15(金)16:46:11 No.949289943
ひどい例だ…
4 22/07/15(金)16:46:57 No.949290125
Excelからそのまま突っ込む時に正規化するオプション無かったっけ とりあえずテーブルとして突っ込んじゃえばあとSQLで好きにできるんじゃない
5 <a href="mailto:s">22/07/15(金)16:49:57</a> [s] No.949290687
最初はExcel側で変換しておこうと思ったんだけど元になるファイルは複数あって"種類"が重複することもあるし"名前"や"種類"はこれ以外の方法でも追加できるようにしたいからExcelで"種類"を持っておくわけにもいかないから悩んでる
6 22/07/15(金)16:52:19 No.949291139
速度無視するなら深く考えずに行でループ回すのが一番近道な気はする
7 22/07/15(金)16:56:54 No.949292082
先に「種類」だけ読んで種類テーブルに要素を追加(重複は弾く) 種類から種類IDを引っ張ってきつつ名前を見て名前テーブルに要素を追加(重複は弾く) の二重のループにすると時間はかかりそうだけど簡単かも
8 22/07/15(金)17:00:03 No.949292794
最初に全部取り込んで SQLで必要な形してテーブル作るのが一番楽だと思う
9 22/07/15(金)18:24:47 No.949316190
俺が仕事で担当する業務 全部Oracleで動くようにならねえかなあ