業務の中で、お客さんからExcelやCSVで「このデータをシステムに取り込んで欲しい」といった依頼をいただいたことがあったので、備忘録も兼ねて方法を記録しておきます。
方法
- Excelの空いてるセルにUPDATE文を記載
※UDATEで更新する値、条件値となる値を入れ込む必要があるため、構文 + 値 + 構文 + 値となるように構文を分割して記載する - Excelの関数CONCATENATEを使用して文字列を連結させる
ユーザの情報を格納するusersテーブルに上図のようなデータがあり、age(年齢)、totalmoney(合計金額)をそれぞれ更新するとします。
Excel上の空いてるセルにUPDATE文を記述します。
UDATEで更新する値、条件値となる値を入れ込む必要があるため、構文 + 値 + 構文 + 値となるように構文を分割して記載します
Excelの関数CONCATENATEを使用して文字列を連結させます
式を複製し、まとめてコピーするとデータベースに一括更新ができます。
最後に
ExcelやCSVでデータを更新したいケースはよくあると思います。
何かの役に立てれば幸いです。
コメント