一、假如excel中有四列數(shù)據(jù),希望導入到數(shù)據(jù)庫中

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站制作、成都網(wǎng)站建設、網(wǎng)站頁面設計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
mytable
中,對應的字段分別為field1,field2,field3,field4.
二、在excel表格中增加一列(?excel應該是E列),利用excel的公式自動生成SQL語句(這個很重要,別寫錯了),具體方法
如下:
1、增加一列(excel應該是E列,因為我們原有4列數(shù)據(jù),分別為A\B\C\D列)
2、在第一行(這一行必須為有效數(shù)據(jù)行否則出錯)的E列,就是E1中輸入公式=CONCATENATE("insert
into
table
(field1,field2,field3,field4)
values
('",A1,"','",B1,"','",C1,"','",D1,"');")
3、此時E1已經(jīng)生成如下的SQL語句:
insert
into
mytable
(field1,field2,field3、field4)
values
('A1中
的數(shù)據(jù)','B1','C1','D1');
4、將E1的公式復制到所有行的E列,(就是用鼠標點住E1單元格的右下角,一直拖拽下去,到最后一行數(shù)據(jù))
5、此時E列已經(jīng)生成了所有的SQL語句
6、選中E列把E列數(shù)據(jù)復制到一個純文本文件中,命名為
例如:excel.txt
三、把excel.txt
放到數(shù)據(jù)庫中運行即可,可通過命令行導入
source
f:\excel.txt
沒大明白你的意思,你看我理解得對不對哦,如果是要通過公式計算什么,1.把計算邏輯寫到java中,用java完成就行,java也有計算用的jar包;2.用mysql的函數(shù),把你的數(shù)學公式,翻譯成對應的sql語句,用mysql的函數(shù),就可以了,你說的要存公式,是不是就是方案2的意思?
設置自動計算的數(shù)據(jù)列公式
如num_1的公式設置為:
mm_1*3+mm_2/5+mm_3*0.7
設置公式方法是:右鍵點數(shù)據(jù)表,選設計表,選擇要設置公式的列,在公式那里輸入公式即可
F1:生成TXT文件
1.將文件另存為“文本文件(制表符分割)(*.txt)”
2.然后進入命令提示符里使用命令
load data local infile data.txt into table exceltomysql fields terminated by '\t';
數(shù)據(jù)從MySql到Excel的轉化,其過程其實還是借助那個“制表符分割”的文本文件。
將如要將這個表中的男生信息導入到Excel中,可以這樣。
select * into outfile data.txt' from exceltomysql where xingbie="m";
你可以打開Excel,然后選擇“數(shù)據(jù)”-“導入外部數(shù)據(jù)”-“導入數(shù)據(jù)”,選中 man.txt,一路確定就行了。
F2: 先利用excel生成sql語句,然后再到mysql中運行,這種方法適用于excel表格導入到各類sql數(shù)據(jù)庫:
(1)、增加一列(假設是D列)
(2)、在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');")
如果有時間的話 '", text(A1,"yyyy-mm-dd hh:mm:ss"),"'
(3)、將D1的公式復制到所有行的D列(就是用鼠標點住D1單元格的右下角一直拖拽下去啦)
(4)、把D列復制到一個純文本文件中,假設為sql.txt
把sql.txt放到數(shù)據(jù)庫中運行即可,你可以用命令行導入,也可以用phpadmin運行。
對于數(shù)據(jù)不多的分頁..可以用limit
select * from table limit (20,20)
表示從第20行開始..向后移動20行..就是你說的相當于第20行到第40行..同理從第40行到第90行就是limit(40,50)
當前名稱:mysql中怎么添加公式,Excel表格如何添加公式
文章網(wǎng)址:http://chinadenli.net/article6/hcjiog.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)網(wǎng)站建設、、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)