欢迎投稿

今日深度:

【Mysql】将Excel表导入至Mysql的其中一张表,mysq

【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
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4472.html NewsArticle 【Mysql】将Excel表导入至Mysql的其中一张表,mysqlexcel 假设表有A(整型字段)、B(整型字段)、C(字符串数据)三列数据,希望导入到Mysql中数据库中表table,table中需要插入的字段分别...
评论暂时关闭