Excel上のデータをまとめてデータベースに取り込む

業務の中で、お客さんからExcelやCSVで「このデータをシステムに取り込んで欲しい」といった依頼をいただいたことがあったので、備忘録も兼ねて方法を記録しておきます。

方法

  • Excelの空いてるセルにUPDATE文を記載
    ※UDATEで更新する値、条件値となる値を入れ込む必要があるため、構文 + 値 + 構文 + 値となるように構文を分割して記載する
  • Excelの関数CONCATENATEを使用して文字列を連結させる

ユーザの情報を格納するusersテーブルに上図のようなデータがあり、age(年齢)、totalmoney(合計金額)をそれぞれ更新するとします。

Excel上の空いてるセルにUPDATE文を記述します。
UDATEで更新する値、条件値となる値を入れ込む必要があるため、構文 + 値 + 構文 + 値となるように構文を分割して記載します

Excelの関数CONCATENATEを使用して文字列を連結させます

式を複製し、まとめてコピーするとデータベースに一括更新ができます。

最後に

ExcelやCSVでデータを更新したいケースはよくあると思います。
何かの役に立てれば幸いです。

コメント