熱線電話:13121318867

登錄
首頁精彩閱讀excel數據生成sql insert語句
excel數據生成sql insert語句
2017-12-29
收藏

excel數據生成sql insert語句

excel表格中有A、B、C三列數據,希望導入到數據庫users表中,對應的字段分別是name,sex,age 。

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

1、增加一列(D列)

2、在第一行的D列,就是D1中輸入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")

3、此時D1已經生成了如下的sql語句: "insert into users (name,sex,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條語句出來吧,

INSERT INTO TableName(Column1,Column2,Column3) VALUES('Value1','Value2','Value3')


寫出一條語句之后,直接從頭拉到尾,你會發現所有的數據都有對應的腳本了,這個時候你便可以直接復制到分析器,按一下"F5",OK,你的任務完成了。

因為在公式里面,所以有時候那些語句會變化,當你生成這些語句之后,你可以選擇性的粘貼為數值,然后再放到SQL里面去執行,如下:


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢