【Mysql】將Excel表匯入至Mysql的其中一張表,mysqlexcel

來源:互聯網
上載者:User

【Mysql】將Excel表匯入至Mysql的其中一張表,mysqlexcel

假設表格有A(整型欄位)、B(整型欄位)、C(字串資料)三列資料,希望匯入到Mysql中資料庫中表格table,table中需要插入的欄位分別是col1,col2,col3

1、在任意一列,假設在D列,輸入:=CONCATENATE("insert into table(col1,col2,col3) values (",A2,",",B2,",'",C2,"');"),因為A1,B1,C1在Excel裡面一般儲存表頭嘛,資料是從第二行才開始的,然後像拉求和、求平均公式地那樣往下拉完整張表,


2、按下Ctrl+C,直接把這一列複製到記事本粘貼,得到了一大堆的插入語句。

3、開啟MySQL Command Line Client,就是MySQL內建的命令列操作介面,而不是用MySQLQueryBrowser.exe圖形化的操作介面,因為有些低版本MySQLQueryBrowser.exe輸入sql語句含有中文的話會出現亂碼。

4、輸入密碼,登陸,再輸入“use 你要操作資料庫的名稱;”按斷行符號,分號不能省,因為在MySQL Command Line Client中,是用分號來區分沒一條語句的。

5、輸入“set names 你資料庫的編碼;”,一般是gbk或者utf8,gb2312也有,注意utf-8碼在這裡要表示成utf8,沒有此句的話,插入中文還是會報錯。

6、複製記事本那一大堆插入語句,在命令列中點右鍵,粘貼,不能用Ctrl+V,等待完mysql的稍許漫長的執行過程,則匯入Excel到Mysql完成

這樣的方法同樣可以運用與其他SQL語句與資料庫


怎將excel表中的資料匯入到mysql表中

這個很簡單,1分鐘就做完了
步驟,建立一個ACCESS資料庫
在資料中串連一個切不可表,就是你MYSQL中要寫入資料的表
再把EXCEL中的資料匯入到ACCESS中
用查詢設計工具設計一個查詢 直接將表2寫入表1,OK
全部過程我想可能在1分鐘內做完
 
mySQL 查詢語言 一張表的資料插入另一張表的sql語句

1. 表結構完全一樣
insert into 表1
select * from 表2
2. 表結構不一樣(這種情況下得指定列名)
insert into 表(列名1,列名2,列名3)
select 列1,列2,列3 from 表2
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.