excel數據生成sql?insert語句

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

轉載于:https://www.cnblogs.com/amengduo/p/9586656.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/370043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370043.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java中的推斷異常

借用和竊取其他語言的概念和想法總是很高興的。 Scala的Option是我真正喜歡的一個主意,因此我用Java編寫了一個實現。 它包裝了一個可能為null或不為null的對象,并提供了一些可按某種功能使用的方法。 例如,isDefined方法添加了一種面向對象的…

重載,覆蓋,隱藏

轉載于:https://www.cnblogs.com/jhcelue/p/7145525.html

Animate.css介紹

Animate.css簡介 animate.css 動畫庫,預設了抖動(shake)、閃爍(flash)、彈跳(bounce)、翻轉(flip)、旋轉(rotateIn/rotateOut)、淡入淡出&#x…

logstash 吞吐量優化_1002-談談ELK日志分析平臺的性能優化理念

在生產環境中,我們為了更好的服務于業務,通常會通過優化的手段來實現服務對外的性能最大化,節省系統性能開支;關注我的朋友們都知道,前段時間一直在搞ELK,同時也記錄在了個人的博客篇章中,從部署…

spark SQL(三)數據源 Data Source----通用的數據 加載/保存功能

Spark SQL 的數據源------通用的數據 加載/保存功能 Spark SQL支持通過DataFrame接口在各種數據源上進行操作。DataFrame可以使用關系變換進行操作,也可以用來創建臨時視圖。將DataFrame 注冊為臨時視圖允許您對其數據運行SQL查詢。本節介紹使用Spark Data Sou…

sqlserver日期函數

SQLServer時間日期函數詳解,SQLServer,時間日期, 1. 當前系統日期、時間 select getdate() 2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回&#xff1a…

榮耀鴻蒙系統開機動畫,榮耀趙明:鴻蒙系統首發設備欲屏蔽開機廣告

來源:硅谷分析獅余承東表示8月9日會發布鴻蒙系統,而從他透露的一些細節看,鴻蒙系統將首先運用在智慧屏終端上,其配合大屏幕和自研芯片(麒麟AI芯片,鴻鵠智慧顯示芯片,凌霄WIFI芯片),將實現生態上…

編寫Maven插件的提示

最近,我花了很多時間來編寫或為Maven開發插件。 它們簡單,有趣且有趣。 我以為我會分享一些技巧,使他們在編寫時變得更輕松。 提示1:將任務與Mojo分開 最初,您將把mojo的所有代碼放入mojo的類(即&#xf…

oracle通信通道的文件結尾_ORA-03113:通信通道的文件結尾解決

提示ORA-03113:通信通道的文件結尾解決事情原由:oracle安裝到win7下,以為都是直接sqlplus / as sysdba,使用數據庫,但最近連接時頻繁報錯,提示ORA-03113:通信通道的文件結尾進程 ID &#xff1a…

Python_迭代器與生成器

迭代器 迭代是Python最強大的功能之一,是訪問集合元素的一種方式。。 迭代器是一個可以記住遍歷的位置的對象。 迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會后退。 迭代器有兩個基本的方法:iter()…

JSOI 2009 BZOJ 1444 有趣的游戲

題面 題目描述 小陽陽發明了一個有趣的游戲:有n個玩家,每一個玩家均有一個長度為 l 的字母序列,任何兩個玩家的字母序列不同。共有m種不同的字母,所有的字母序列都由這m種字母構成,為了方便,我們取大寫字母…

html語言dl與ul,HTML中DL、UL、OL用哪個比較好

大家好~ 我是一枚正直純潔的苦逼程序員!!!!!ul,ol,dl標簽是CSS網頁布局中常用的列表元素。 列表將具有相似特征或先后順序的內容按照從上到下的順序排列起來。1.ul標簽:無序列表始于…

slot多作用域 vue_詳解Vue.js 作用域、slot用法(單個slot、具名slot)

作用域HEi免費資源網在介紹slot前&#xff0c;需要先知道一個概念&#xff1a;編譯的作用域。比如父組件中有如下模板&#xff1a;HEi免費資源網{{message}}這里的message就是一個slot&#xff0c;但是它綁定的是父組件的數據&#xff0c;而不是組件< child-component >的…

Java – JDK 8的遠景

世界正在緩慢但肯定地發生變化。 經過更改后&#xff0c;Java有了JDK 7的全新外觀&#xff0c;Java社區期待JDK 8&#xff08;可能還有JDK 9&#xff09;所帶來的其余改進。 JDK 8的目標目的是填補JDK 7實施中的空白-該實施中剩下的部分難題&#xff0c;應該在2013年底之前為廣…

CSS 學習路線(一)元素

元素(element) 類型:替換和非替換元素 替換元素(replaced element): 用來替換元素內容的部分并非由文檔內容直接顯示. eg:img input 非替換元素(nonreplaced element): 其內容由用戶代理在元素本身生成的框顯示. eg:絕大多數都是非替換元素 基本元素類型:塊級(block-lev…

[urllib]urlretrieve在python3

python3下面要使用&#xff1a;urllib.request.urlretrieve()這種形式的調用 1 from urllib.request import urlretrieve 2 3 4 urlretrieve(url, path) 轉載于:https://www.cnblogs.com/sigai/p/8178375.html

使用Gulp壓縮CSS/JS

一、安裝 1.安裝gulp npm install -g gulp2.檢查gulp 版本 gulp -v3.在項目文件夾下安裝gulp npm install --save-dev gulp二、壓縮JS 1.安裝gulp-uglify模塊 npm install gulp-uglify2.在項目根目錄創建gulpfile.js文件 3.在gulpfile.js文件中寫入代碼 // 獲取 gulpvar gulp …

android活動開始,android – 點擊谷歌地圖標記infoWindow開始活動

我建議使用HashMap或類似的東西.當您遍歷對象列表并為它們創建標記時,還要將標記添加到列表中,使用對象的ID作為鍵,將標記作為值&#xff1a;private HashMap markerMap new HashMap();…for(MarkerObject obj : this.markerObjects){//If the marker isnt already being disp…

Hamcrest包含匹配器

與Hamcrest 1.2相比 &#xff0c;針對Matchers類的Hamcrest 1.3 Javadoc文檔為該類的幾種方法添加了更多文檔。 例如&#xff0c;四個重載的contains方法具有更具描述性的Javadoc文檔&#xff0c;如下面所示的兩個比較屏幕快照所示。 盡管僅通過嘗試就可以弄清楚“包含”匹配器…

華為cor—al10_cor al10是華為什么型號 cor al10是華為啥型號

cor al10是華為榮耀Play。外觀方面&#xff0c;榮耀Play提供有星云紫&#xff0c;極光藍&#xff0c;幻夜黑三種基礎配色&#xff0c;以及幻夜黑與魅焰紅的酷玩版配色&#xff1b;拍照方面&#xff0c;榮耀Play具有1600萬AI雙攝像頭&#xff0c;前置攝像頭為1600萬像素&#xf…