1. 程式人生 > >通過Excel生成批量SQL語句,處理大量資料的好辦法

通過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裡面去執行,如下:

相關推薦

navicat 匯出嚮導 通過Excel生成批量SQL語句處理大量資料

     如果要改一個數據量很大的表格的某些欄位,可以先將這個表格的資料匯出來,導成excel 形式: 工具:navicat formysql     資料庫:mysql 1. 2. 3.

通過Excel生成批量SQL語句處理大量資料辦法

我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是Insert,有的是Update等等,少量的資料我們可以採取最原始的辦法,也就是在SQL裡面用Insert into來實現,但是如果有幾十條几百條甚至上千條資料的時候繼續寫單獨的SQL語句

navicat 匯出嚮導 通過Excel生成批量SQL語句處理大量資料

     如果要改一個數據量很大的表格的某些欄位,可以先將這個表格的資料匯出來,導成excel 形式: 工具:navicat formysql     資料庫:mysql 1. 2. 3. 4. 5. 6. 7 . 8. 9. 然後就可以在e

通過Excel生成批量SQL語句處理大量資料

我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是Insert,有的是Update等等,少量的資料我們可以採取最原始的辦法,也就是在SQL裡面用Insert into來實現,但是如果有幾十條几百條甚至上千條資料的時候繼續寫單獨的SQL語句的

Excel生成批量SQL語句處理大量資料辦法

當有大量重複體力工作寫入或修改資料到資料庫中時,可以 第一,將Excel資料整理好了之後,通過SQL的匯入功能直接導進資料庫,但是得保證資料庫欄位和Excel的欄位一致。 第二,通過Excel來生成對應的SQL語句,直接將SQL語句複製到分析器裡面執行即可。 如:使用excel的

通過Excel生成批量SQL語句

我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是Insert,有的是Update等等,少量的資料我們可以採取最原始的辦法,也就是在SQL裡面用Insert into來實現,但是如果有幾十條几百條甚至上千條資料的時候繼續寫單獨的SQL語

PB中自動生成sql語句在comment不存在時自動使用name欄位作為註釋的設定方法

然後在選單database->generate database 的format下面選中generate name in empty  comment(這個一定要選上這個是將name作為註釋生成的選擇。然後你

Python程式碼執行sql語句可以讓資料分析更加簡潔

  由於許多潛在的pandas使用者對SQL有一定的了 解 ,因此本頁旨在提供一些使用pandas來執行各種SQL操作的示例。 小編推薦大家可以加我的扣扣群 735934841 裡面有海量視訊教程和學習資料免費領取, 不失為是一個學習的好地方,歡迎你的到來。 一起交流學習!

python讀取excel中表結構生成sql語句存入txt檔案

python-excel-sql-txt#coding=utf-8 from openpyxl import load_workbook #讀取excel的資料 def read_excel(): #開啟一個workbook wb = load_workboo

excel表中生成批量SQL,將數據錄入到數據庫中

導入 cat ont 光標 mage 導入數據庫 取數 .com IV excel表格中有許多數據,需要將數據導入數據庫中,又不能一個一個手工錄入,可以生成SQL,來批量操作。 1.首先在第二行的H列,插入函數:=CONCATENATE("INSERT IN

動態生成SQL語句資料操作

這篇主要是實現了實體類的資料庫CRUD的操作。 在目前的ORM對映框架中,對於操作資料庫的最後一個步驟就是動態生成操作資料庫的SQL語句,而這無非也就是利用實體屬性中的自定義對映機制來實現的,或者就是直接把實體類的屬性名對應表的欄位名,在本示例中,就是採用的後者。 第一

android sqlite事務處理批量sql語句

應用程式初始化時需要批量的向sqlite中插入大量資料,單獨的使用for+Insert方法導致應用響應緩慢,因為 sqlite插入資料的時候預設一條語句就是一個事務,有多少條資料就有多少次磁碟操作。我的應用初始5000條記錄也就是要5000次讀寫磁碟操作。 而且不能保

通過Excel生成PowerDesigner表結構設計

doc tables log ksh word 文件 aps 結構 image 說明:近期做部分表結構設計,在word裏設計調整好了,需要整理到PowerDesigner中,但是手工錄入太麻煩。 找了個工具(地址:http://www.cnblogs.com/hwaggLe

如何將Hibernate生成SQL語句打印到日誌文件

script ini hibernate prop ram per binding 需要 mod 背景:項目開發需要。 1 操作 只需要在log4j.properties中加入以下兩行代碼即可 #輸出sql語句到日誌 log4j.logger.org.hib

sql語句無法綁定由多個部分組成的標識符 "xxx"

什麽 lec title id字段 數據庫 pan 代碼 今天 esc String sql = "select TOP 7 news_id,news_title,news_addtime,news_url from web_news_info a"

2.MySQL用戶管理常用SQL語句MySQL數據庫備份與恢復

MySQL用戶管理 常用MySQL語句 MySQL數據備份與恢復 [toc] MySQL用戶管理,重用SQL語句,MySQL數據庫備份與恢復 一、MySQL用戶管理 1.創建一個普通用戶並授權 首先啟動mysql,然後進入 [root@xavi ~]# /etc/init.d/mysqld sta

Oracle的sql語句查詢條件加括號與不加括號區別 -

ont 執行 ora 語句 oracl lar AC rac oracle 例如: SELECT ename, job, deptno FROM emp WHERE deptno in (10, 20) AND (ename like ‘%

常用sql語句SSC源碼開發堪稱經典

更改 sts str dsl where sele delect ofo 完全 1、查詢“001”課程比“002”課程成績高的所有學生的學號; select a.S# from (select S#,score from SC where C#=’001’) a,(sele

Excel中使用SQL語句查詢和篩選

本文轉自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@資料分析精選 分享的一篇文章,是關於《在Excel中使用SQL語句實現精確查詢》,覺得非常受用,分享給大家。 微博上有人回覆評論說直接用vlooku

shell script中執行sql語句返回結果中文亂碼問題——在企業開發中的解決方案

問題描述 有一個需求,需要編寫一個指令碼向遠端資料庫拉取資料並生成一個檔案。在編寫完成並執行後,發現檔案中的中文為亂碼。 指令碼中的查詢命令如下所示: QUERY_CMD="mysql -h${HOST} -u${USER} -p${PWD} -sBN " SQL="SELECT