說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732
全網(wǎng)監(jiān)測(cè)海量數(shù)據(jù)按需發(fā)布監(jiān)測(cè)預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
把Excel工作表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù) Excel怎么把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),【excel助手】今天為大家分享一篇干貨知識(shí),如何設(shè)置Excel怎么把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),今天的分享角度是從工作中常用的角度談的,正如標(biāo)題提到的“把Excel工作表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù) Excel怎么把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)”快跟著小編來(lái)看看這一干貨文章吧!
這是第二次了,市場(chǎng)部那邊又來(lái)要求改數(shù)據(jù)。他們要改的是數(shù)據(jù)庫(kù)某張表中類(lèi)似商品價(jià)格等的數(shù)據(jù),需要改的地方又多,我們上次是靠新來(lái)的兄弟一個(gè)個(gè)給Update進(jìn)去的,這次老大去教了他們Update語(yǔ)句,把煩人的皮球踢給他們了。但這樣一個(gè)個(gè)更新很明顯不是辦法,我想通過(guò)excel直接把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)應(yīng)該是可行的吧,就開(kāi)始找方法了。
我想至少有這樣兩種比較容易實(shí)現(xiàn)的方法:
1、直接用Sql語(yǔ)句查詢(xún)
2、先用excle中的數(shù)據(jù)生成xml文件,再把xml導(dǎo)入數(shù)據(jù)庫(kù)
第一種方法(方法二以后再試),找到聯(lián)機(jī)叢書(shū)里實(shí)現(xiàn)此功能的Sql語(yǔ)句如下:
SELECT* FROMOpenDataSource(’Microsoft.Jet.OLEDB.4.0′, ‘DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0’)…xactions
語(yǔ)句是有了,但我還是試了很久,因?yàn)楦鱾€(gè)參數(shù)具體該怎么設(shè)置它沒(méi)有說(shuō)。Data Source就是excel文件的路徑,這個(gè)簡(jiǎn)單;UserId、Password和Extended properties這三個(gè)屬性我改成了各種各樣的與本機(jī)有關(guān)的用戶名、密碼以及excel版本都不對(duì),最后用上面例子里的值User ID=Admin;Password=;Extended properties=Excel 5.0才成功了,暈?。蛔詈髠€(gè)xactions更是查了很多資料,其實(shí)就僅僅是excel文件里所選的工作表名而已,怪我對(duì)excel不夠熟悉了,另外注意默認(rèn)的Sheet1要寫(xiě)成[Sheet1$]
最后,看看我成功的測(cè)試
數(shù)據(jù)庫(kù)里建好一個(gè)表testTable_1,有5個(gè)字段id, name, date, money, content,C盤(pán)下book1.xls文件的sheet1工作表里寫(xiě)好對(duì)應(yīng)的數(shù)據(jù)并設(shè)好數(shù)據(jù)類(lèi)型,執(zhí)行如下插入語(yǔ)句:
insertintotestTable_1([name],[date],[money],[content]) Select[姓名],[日期],[金額],[內(nèi)容] FROMOpenDataSource(’Microsoft.Jet.OLEDB.4.0′, ‘DataSource="C:Book1.xls"; UserID=Admin;Password=;Extendedproperties=Excel5.0’)…[Sheet1$]
select里的列名我一開(kāi)始用*代替,但發(fā)現(xiàn)輸出順序與我預(yù)期的不同,是金額、內(nèi)容、日期、姓名,不知道具體有什么規(guī)律,就老老實(shí)實(shí)寫(xiě)名字了。操作成功
回過(guò)頭來(lái)看看市場(chǎng)部的要求,假設(shè)在我這張表里實(shí)現(xiàn),可以先判斷如excel里存在與記錄相同的name字段(name要唯一非空)時(shí)就刪除記錄,之后再插入,這樣簡(jiǎn)單,但自增的id字段會(huì)因?yàn)椴迦攵淖儯鞘遣恍械牧?。可行的方法是先讀出excel里全部記錄,然后用游標(biāo)一條條分析,如果存在這個(gè)name就更新否則就插入。OK,下次就不用讓他們?cè)賹?duì)著文檔一條條Update了
以上就是把Excel工作表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù) Excel怎么把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)全部?jī)?nèi)容了,希望大家看完有所啟發(fā),對(duì)自己的工作生活有所幫助,想要了解更多跟把Excel工作表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù) Excel怎么把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)請(qǐng)關(guān)注我們文章?tīng)I(yíng)銷(xiāo)官網(wǎng)!
推薦閱讀
使用excel的數(shù)據(jù)導(dǎo)入功能 excel導(dǎo)入數(shù)據(jù)庫(kù) | 文軍營(yíng)銷(xiāo)1、在 統(tǒng)計(jì) 工作簿中新建工作表, 并命名為 北京永樺包裝有限公司 。 2、切換到 【數(shù)據(jù)】 選項(xiàng)卡, 在 【獲取外部數(shù)據(jù)】 組中單擊 【自文本】 按鈕。 3、彈出【導(dǎo)入文本文件】對(duì)話框,找到文本文件北京永樺包裝有限公司 , 選擇文件,單擊【導(dǎo)入】按鈕。 圖1 4、彈出文本導(dǎo)入向?qū)?在此可以預(yù)覽文本文件,單擊【...excel數(shù)據(jù)透視表和數(shù)據(jù)透視圖介紹 excel表格數(shù)據(jù)透視圖 | 文軍營(yíng)銷(xiāo)導(dǎo)入數(shù)據(jù)的具體步驟如下:單擊數(shù)據(jù)→導(dǎo)入外部數(shù)據(jù)子菜單下的導(dǎo)入數(shù)據(jù)命令,在對(duì)話框中找到數(shù)據(jù)庫(kù)文件,選中以后單擊打開(kāi)按鈕,彈出導(dǎo)入數(shù)據(jù)對(duì)話框,默認(rèn)的是當(dāng)前工作表;當(dāng)然你也可以導(dǎo)入到新的工作表中,選擇新建工作表,確定即可。 二、創(chuàng)建數(shù)據(jù)透視圖 數(shù)據(jù)透視圖和數(shù)據(jù)透視表是一對(duì)孿生兄弟,Excel2000/XP提供了一個(gè)制作向?qū)?..以文本文件中的數(shù)據(jù)制作Excel數(shù)據(jù)透視表 | 文軍營(yíng)銷(xiāo)3、此時(shí)會(huì)打開(kāi)選擇數(shù)據(jù)源對(duì)話框,在數(shù)據(jù)庫(kù)列表中選擇<新數(shù)據(jù)源>選項(xiàng),如圖3所示。 圖3 4、單擊確定按鈕,打開(kāi)創(chuàng)建新數(shù)據(jù)源對(duì)話框,如圖4所示。 圖4 5、在請(qǐng)輸入數(shù)據(jù)源名稱(chēng)文本框中輸入數(shù)據(jù)源名稱(chēng),如文本文件;在為您要訪問(wèn)的數(shù)據(jù)庫(kù)類(lèi)型選定一個(gè)驅(qū)動(dòng)程序下拉列表框中選擇Microsoft Text Driver(*.txt;*.CSV)選項(xiàng),如...vlookup函數(shù)出現(xiàn)錯(cuò)誤怎么辦 vlookup函數(shù)常見(jiàn)錯(cuò)誤有哪些 | 文軍營(yíng)銷(xiāo)解決方案:在A列后插入幾列空列,然后對(duì)A列進(jìn)行分列操作(數(shù)據(jù) – 分列),即可把不可見(jiàn)字符分離出去。 vlookup函數(shù)出現(xiàn)錯(cuò)誤怎么辦 一般來(lái)說(shuō),這些有空格或者不可見(jiàn)字符是從系統(tǒng)導(dǎo)入到excel工作表里造成的,或者是我們輸入時(shí)手誤,這種情況下,從別的系統(tǒng)導(dǎo)入多見(jiàn)。
說(shuō)明:如果您有任何疑問(wèn)或想咨詢(xún)其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732