虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

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で動くようにならねえかなあ

↑Top