プロジェクトが開始される 30 分前に、1000 個のデータをすばやく挿入するよう通知されました。

Excel を使用して SQL を記述し、データをすばやくインポートする

序文

仕事で、構成データや新しいデータをデータベースに書き込む必要がある場合があります.多くの場合、製品マネージャーは Excel シートを投げてきて、データをそこにインポートするのを手伝ってくれるように頼みます. 何千ものデータに直面して、タスクを迅速に完了するにはどうすればよいでしょうか?

    例えば下図のようなエクセルが出てくるのですが、全部で何千ものデータがあり、すぐにシステムに取り込む必要があります。
    システムのインターフェイスが、複数のデータ テーブルにデータを追加する場合があることを知っておく必要があります。もちろん、データをインポートするコードを書くこともできます。ただし、次のアプローチと比較すると、まだ少し面倒です。

ここに画像の説明を挿入

    Excel 関数を使用すると、SQL ステートメントをすばやく生成できます。つまり、1 つのステートメントを記述するだけで、残りは簡単に処理できます。
ここに画像の説明を挿入

=("insert into table(hisCode,hisName,ksCode,ksName,day,s_night,b_night)values ('"&A2&"','"&B2&"','"&C2&"','"&D2&"','"&E2&"','"&F2&"','"&G2&"');")

注: 最後にセミコロンを追加することを忘れないでください。書き込み後に他の場所をクリックしないでください。Enter キーを押してください。このように、Navicat などの視覚化ツールにコピーすると、直接実行できます。

ここに画像の説明を挿入
    SQLを書いた後、右下隅をドラッグ&ドロップし、SQLを全部コピーして実行するのはとても速いですよね?
    他に良い方法があれば、コメント欄で議論してください〜

おすすめ

転載: blog.csdn.net/zhang0305/article/details/125469433