怎麼把excel一列匯入mysql資料庫

2022-12-26 05:55:14 字數 3235 閱讀 5112

1樓:紀景明枚書

首先我們肯定有一個excel的檔案,檔案中有大量的資料,每一列代表著不同的欄位。

我們首先建立一個資料庫,然後在庫中建立表,表的每個欄位對應excel中的每一列。

?一、假如excel中有四列資料,希望匯入到資料庫中

mytable

中,對應的欄位分別為field1,field2,field3,field4.

二、在excel**中增加一列(?excel應該是e列),利用excel的公式自動生成sql語句(這個很重要,別寫錯了),具體方法

如下?:

1、增加一列(excel應該是e列,因為我們原有4列資料,分別為a\b\c\d列)

2、在第一行(這一行必須為有效資料行否則出錯)的e列,就是e1中輸入公式=concatenate("insert

into

table

(field1,field2,field3,field4)

values

('",a1,"','",b1,"','",c1,"','",d1,"');")

3、此時e1已經生成如下的sql語句:

insert

into

mytable

(field1,field2,field3、field4)

values

('a1中

的資料','b1','c1','d1');

4、將e1的公式複製到所有行的e列,(就是用滑鼠點住e1單元格的右下角,一直拖拽下去,到最後一行資料)

5、此時e列已經生成了所有的sql語句

6、選中e列把e列資料複製到一個純文字檔案中,命名為

例如:excel.txt

三、把excel.txt

放到資料庫中執行即可,可通過命令列匯入

source

f:\excel.txt

excel裡的內容如何匯入mysql資料庫

2樓:匿名使用者

轉化成文字檔案手工匯入,最簡單的辦法。

採用自己寫的程式匯入,要用到第三方的類庫如libxl等,比較麻煩,但是可以作為工具用。

3樓:

裝一個access即可

4樓:

告訴我qq號,我這有個**,可以給你

怎樣把excel資料匯入mysql資料庫

如何將excel資料匯入mysql資料庫

5樓:司馬刀劍

f1:生成txt檔案

1.將檔案另存為「文字檔案(製表符分割)(*.txt)」

2.然後進入命令提示符裡使用命令

load data local infile data.txt into table exceltomysql fields terminated by '\t';

資料從mysql到excel的轉化,其過程其實還是藉助那個「製表符分割」的文字檔案。

將如要將這個表中的男生資訊匯入到excel中,可以這樣。

select * into outfile data.txt' from exceltomysql where xingbie="m";

你可以開啟excel,然後選擇「資料」->「匯入外部資料」->「匯入資料」,選中 man.txt,一路確定就行了。

f2: 先利用excel生成sql語句,然後再到mysql中執行,這種方法適用於excel**匯入到各類sql資料庫:

(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放到資料庫中執行即可,你可以用命令列匯入,也可以用phpadmin執行。

如何將excel的資料匯入到mysql資料庫中

6樓:深圳市勵拓軟體****

1.使用php

excel parser pro軟體,但是這個軟體為收費軟體;

2.可將excel表儲存為csv格式,然後通過phpmyadmin或者sqlyog匯入,sqlyog匯入的方法為:

·將excel表另存為csv形式;

·開啟sqlyog,對要匯入的**右擊,點選「匯入」-「匯入使用載入本地csv資料」;

·在彈出的對話方塊中,點選「改變..」,把選擇「填寫excel友好值」,點選確定;

·在「從檔案匯入」中選擇要匯入的csv檔案路徑,點選「匯入」即可匯入資料到表上;

3.一個比較笨的手工方法,就是先利用excel生成sql語句,然後再到mysql中執行,這種方法適用於excel**匯入到各類sql資料庫:

·假設你的**有a、b、c三列資料,希望匯入到你的資料庫中**tablename,對應的欄位分別是col1、col2、col3

·在你的**中增加一列,利用excel的公式自動生成sql語句,具體方法如下:

1)增加一列(假設是d列)

2)在第一行的d列,就是d1中輸入公式:

=concatenate("insert into tablename (col1,col2,col3) values (",a1,",",b1,",",c1,");")

3)此時d1已經生成了如下的sql語句:

insert into table (col1,col2,col3) values ('a','11','33');

4)將d1的公式複製到所有行的d列(就是用滑鼠點住d1單元格的右下角一直拖拽下去啦)

5)此時d列已經生成了所有的sql語句

6)把d列複製到一個純文字檔案中,假設為sql.txt

·把sql.txt放到資料庫中執行即可,你可以用命令列匯入,也可以用phpadmin執行。

7樓:宋舞莎

將excel的資料匯入到mysql資料庫中方法詳見:http://jingyan.

excel怎麼吧多列合併到一列,excel有多列數值合併到一列

將多列 內容合併在一列中,可以按以下方法操作,下面是原圖 1 建立一個excel 要求將 的多列內容合併在一列中。2 將 紅色邊框內的多列內容,合併在右側枚紅色邊框的一列。3 在f2 內輸入 4 輸入完可以得到這樣的效果。5 逐步在f3輸入 b3 c3 d3 e3 f4輸入 b4 c24 d4 e4...

如何在EXCEL表中把一列分成兩列

一 單列資料拆分 步驟一 在下圖中,首先看到a列算上姓名有80行資料。要是拆分的話,感覺拆分成8列 10行資料比較合適。那麼在後面選擇一個單元格d1,往右輸入8個姓名,然後d2單元格輸入a2 因為第一個姓名在a2單元格 往右填充到a9,d3單元格輸入a10,往右填充到a17,然後選中d2到k4單元格...

在excel中怎麼把一列同時乘上100,要求放在原位置

在一空單元格輸入100,再點該單元格 複製 選中要改的區域 選擇性貼上 乘 把原來位置的資料移動到別處 然後在這裡鍵入計算公式 在空白位置 輸入100 然後複製100,再選中要乘100的資料區域,滑鼠右擊選擇 選擇性貼上,看到 的對話方塊,在運算中點乘法就ok了。我昨天剛學的。嘻嘻 在excel中如...