
データベースの全項目ではなく、一部の項目が記載されたCSVファイルがあります。このCSVファイルの値でデータベースの当該データを更新・レコードの新規作成させる簡単な方法ありますか?
0)LOAD DATA INFILE構文が使えそうかなと思ったのですが、全項目記載されていないと使えない気がしました。この理解であってますか?
1)INSERT、UPDATE コマンドを繰り返すことで可能なのはわかりますが、まとめて一気に行う方法があれば知りたいです。
2)ピッタリのコマンドが無い場合、C言語等でプログラムを書いてそれを実行させることで代用するとして、プログラミング言語は何を使うのがお勧めですか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> 一部の項目が記載されたCSV
抜けてる項目に””(空データ)をしていするか
プログラム的に変換してINSERTです
INSERTの場合バルクインサートといって、まとめてデータを投げる事ができます
INSERT INTO tbl(a,b,c) values(1,2,3),(4,5,6),(7,8,9);
UPDATEの場合ちょっと面倒な処理なのでもう少し理解度があがってからでよいでしょう。
(CSVからUPDATEするということは何処かのカラムと既存データが合致する条件を
指定する必要があります)
回答ありがとうございます
バルクインサートというのがあるのですね。
>UPDATEの場合ちょっと面倒な処理なのでもう少し理解度があがってからでよいでしょう。
CやC#ならば、何ができて、何ができなくて、できない場合はどうやれば回避できるか想像できるのですが、データベースは全くの初心者で勉強中です。
参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、P...
-
mysqlがインストールされている...
-
下記の問合せを行うクエリを、P...
-
下記の問合せを行うクエリを、P...
-
テーブル名が可変の場合のクエ...
-
MySQL NULLだけをカウントして...
-
SQLで漢字名称を都道府県や市区...
-
エラー 1068 (42000): 複数の主...
-
何にかが違うから エラーなんで...
-
MySQLでcreateが使えない MySQL...
-
データベースの接続について
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年...
-
SQLです教えてくださいお願いし...
-
SQLを作ったのですがうまくいき...
-
(初心者)MySQLやmaraDBで、crea...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlがインストールされている...
-
同一日に複数レコードがある場...
-
#1062 - '0' は索引 'PRIMARY' ...
-
エラー 1068 (42000): 複数の主...
-
SQLでカラムを追加し、条件に合...
-
テーブル名が可変の場合のクエ...
-
【初歩】ラジオボタンをつかっ...
-
MySQLのテーブル作成でハイフン...
-
mysqlのupdate構文についての質...
-
LIMIT で条件を満たしているの...
-
データベースの接続に失敗して...
-
MySQL NULLだけをカウントして...
-
select *, `人口(男)`AND`人口(...
-
複数DBテーブルからのデータ取得
-
テーブル:生徒名簿 生徒名簿の...
-
htmlコードで書かれた表にphpで...
-
データベースの複製の仕方(mysql)
-
「重複を間引いた数」をcountし...
-
MAMP 99ドル約1.6万円 高い...
-
SQLです教えてくださいお願いし...
おすすめ情報