通過Excel生成批量SQL語句,處理大量數據的好辦法

我們經常會遇到這樣的要求:用戶給發過來一些數據,要我們直接給存放到數據庫裏面,有的是Insert,有的是Update等等,少量的數據我們可以採取最原始的辦法,也就是在SQL裏面用Insert into來實現,但是如果有幾十條几百條甚至上千條數據的時候繼續寫單獨的SQL語句的話那就慘了,其實有兩種簡單的方法;

第一,將Excel數據整理好了之後,通過SQL的導入功能直接導進數據庫,但是得保證數據庫字段和Excel的字段一致。

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

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



很顯然,不能一條一條的去寫SQL了,太多了,這裏還只有20條,如果是200條,2000條數據呢?

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

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


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



                                          轉載:http://www.cnblogs.com/allen0118/p/3726455.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章