前提・実現したいこと
phpmyadminを使って、元からあるデータベースにCSVのデータを追加したいと思っています。
しかしそのCSVデータが元からあるデータベースのカラム名や項目数、並びと異なっていました。
このような場合、データベース側の特定のカラムだけに対しデータを挿入する方法はあるでしょうか?
例えばcsv側のカラム名をデータベース側の挿入したいカラム名と一緒にして、一致するカラムだけ挿入、一致しないカラムは無視…といった感じです。
大量のデータなので手作業で並べ直したり挿入するのは現実的ではありません…。
phpmyadminの扱いにはなれていないため、分かりづらかったらすいません。
よろしくおねがいします。
・追記
元のデータベースはこんな感じです(一行目がカラム名)
"id","name","tel","postal_code","address"
"1","田中","00000000000","1111111","宮城県"
"2","吉田","12345678910","1234567","香川"
・・・
CSVはこのような形式です(一行目がカラム名)
"id","名前","会社名","電話番号","住所"
"28","山田","〇〇社","11111111111","宮城県"
・・・
この例でいうと、データベースの「name」にCSVの「名前」を、「tel」に「電話番号」を…という感じで挿入し、「会社名」などは無視をする、という感じです。
足りない情報などありましたらまた言っていただけると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/11 04:22
2018/10/11 07:26
2018/10/11 07:59