excel資料生成sql insert語句

2022-09-18 16:21:09 字數 991 閱讀 9162

excel資料生成sql

insert語句

excel

**中有a、b、c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,***,age

。在你的excel**中增加一列,利用excel的公式自動生成sql語句,方法如下:

1、增加一列(d列)

2、在第一行的d列,就是d1中輸入公式: =concatenate("insert

into users (name,***,age) values

('",a1,"','",b1,"','",c1,"');")

3、此時d1已經生成了如下的sql語句: "insert into users

(name,***,age) values ('ls','女','24')";

4、將d1的公式複製到所有行的d列

5、此時d列已經生成了所有的sql語句

6、把d列複製到乙個純文字檔案中

7、去掉sql語句的雙引號

******************************=  華麗的分割線

*********************************************

我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是insert,有的是update等等,少量的資料我們可以採取最原始的辦法,也就是在sql裡面用insert

into來實現,但是如果有幾十條幾百條甚至上千條資料的時候繼續寫單獨的sql語句的話那就慘了,其實有兩種簡單的方法;

第一,將excel資料整理好了之後,通過sql的匯入功能直接導進資料庫,但是得保證資料庫欄位和excel的字段一致。

第二,通過excel來生成對應的sql語句,直接將sql語句複製到分析器裡面執行即可,本文就說一下如何來實現這第二種辦法。

首先看下圖,我們的目的就是將這20條資料insert到資料庫裡面去,一條兩條的話可以自己寫insert語句,這裡有20條資料,總不能完全手寫20條語句出來吧,

excel資料生成sql insert語句

excel 中有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users...

Excel隨機生成資料

concatenate函式是乙個文字連線函式,非常簡單,和 的效果一樣。concatenate是乙個文字連線函式 語法 concatenate text1,text2,text3.其中text表示乙個個要連線起來的文字。隨機小寫字母 char int rand 25 97 隨機大寫字母 char i...

Excel隨機生成資料

concatenate函式是乙個文字連線函式,非常簡單,和 的效果一樣。concatenate是乙個文字連線函式 語法 concatenate text1,text2,text3.其中text表示乙個個要連線起來的文字。隨機小寫字母 char int rand 25 97 隨機大寫字母 char i...