タグ

sqlと効率化に関するlocke-009のブックマーク (1)

  • 【SQL】膨大なINSERT文をとにかく楽して生成したい - Qiita

    これで1レコード(行)分です。 数レコードならデータベース上で手打ちでも問題ないのですが、何万レコードとなると発狂します。 腱鞘炎になっちゃう。。業務とはいえ、たまに投げ出したくなる INSERT文の生成方法 ここからが題です。 何万レコードを手打ちはさすがに現実的ではないので、私はExcelとメモ帳を駆使しINSERT文を作っています。 ■ Excel まずはINSERT文生成用のExcelフォーマットを用意する必要があるので、構成からご説明いたします。 ▼ 全体 スキーマ名.テーブル名、カラム名を関数で取得し、INSERT文に自動反映されるようにしています。 ▼ 値を直接入力 F8~H10 ▼ スキーマ名.テーブル名、カラム名を取得 C2:スキーマ名 C3:テーブル名 C4:=C2&"."&C3 F7~:カラム名 ▼ INSERT文に各カラム名を取得 E列: ▼ 最後の値に閉じ括弧+

    【SQL】膨大なINSERT文をとにかく楽して生成したい - Qiita
  • 1