方法一、1.在需要匯入的資料最後一列,寫入一個Excel公式(例子中是“SQL”下面的儲存格,“SQL”是不必要的,僅僅是為了看起來方便)。=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');")") 這樣就會產生insert語句,正如你在例子Excel檔案中看到的(當你單擊SQL下面的儲存格時,可以看到公式)。如果有日期格式使用下面的方面=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss"),"','",RC[-2],"','",RC[-1],"');") 這裡用到了TEXT函數來將日期格式化成mysql能接受的日期文字 方法二、假如要把的Excel表格匯入到MySql資料庫中, 步驟一:選取要匯入的資料快兒,另外要多出一列,如:步驟二:將選中的資料快兒拷貝到一個建立的表格工作薄,然後“另存新檔” -》“文字檔(定位字元分割)(*.txt)”,假如存到“D:\data.txt”這個位置裡。步驟三:根據要匯入的資料快兒建立MySql資料庫和表,然後使用命令load data local infile 'D:\data.txt' into table exceltomysql fields terminated by '\t';進行匯入操作。如:現在資料已經全部匯入到MySql裡了,讓我們來select一下吧,到此,資料由Excel到MySql的轉換已經完成。下面說下,資料從MySql到Excel的轉化,其過程其實還是藉助那個“定位字元分割”的文字檔。將如要將這個表中的男生資訊匯入到Excel中,可以這樣。select * into outfile 'D:\man.txt' from exceltomysql where xingbie="男"; 這樣,表中所有男生的資訊都被輸出到以定位字元分割,'\n'結尾的文字檔D:\man.txt檔案中。你可以開啟Excel,然後選擇“資料”->“匯入外部資料”->“匯入資料”,選中“D:\man.txt”,一路確定就行了。 作者 xyaxlz