Excel导入sql
方法-:利用excel本身的命令实现:
1将excel文件中的数据转换成sql文件
(1)如图所示,我们在excel中执行如下语句
=CONCATENATE(“insertinto table_name (col1,col2) ('”,A1,”','”B1”');”)
=CONCATENATE("insert into TTTT(createTime) values('",TEXT(A1,"yyyy-MM-dd"),"');")//Text转换日期格式
其中table_name表示你要插入的表,col1和col2表示插入的列。
(2)鼠标点住C1单元格的右下角一直拖拽下去,为所有要执行sql语句的行插入上述公式。
(3)复制C列的内容到sql文件中,如下图
(4)将sql文件导入到mysql中执行,我们可以采用两种方式。
1)采用命令行的方式
进入mysql控制台后,使用命令sourceexample.sql,或者直接执行
mysql-u用户名-p密码 -D数据库<example.sql
2)如果安装了mysql客户端,可以新建Scrip文件,导入sql文件执行,如图:
方法二 利用脚本实现,在这里使用perl,因为我经常使用,呵呵。
首先将excel的数据复制到文本文件file_input中,然后执行如下脚本即可。
1 #!/usr/bin/perl 2 3 use strict; 4 5 use warnings; 6 7 my $file = "input_file"; 8 9 open FILE_INPUT $file; 10 11 open FILE_OUTPUT ">output_file"; 12 13 while(<FILE_INPUT>) 14 15 { 16 17 chomp; 18 19 #因为我的文件中(如上图)只有两列,所以我只采用两个参数保存切割结果, 20 21 #采用多个空格(\s+)作为切割标准 22 23 my($input1,$input2) = split(/\s+/, $_); 24 25 print FILE_OUTPUT "insert into table_name \(col1,col2\) values\(\"$input1\",\"$input2\"\)"; 26 27 } 28 29 close FILE_INPUT; 30 31 close FILE_OUTPUT;
Excel导入sql相关推荐
- 转:Excel导入SQL数据库完整代码
代码 Excel导入SQL数据库完整代码 protected void studentload_Click(object sender, EventArgs e) {//批量添加 ...
- Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足
Excel导入sql server 2005错误0xc00470fe数据流任务产品级别对于组件源-Sheet1$(1)而言不足 将Excel 导入sql server 2005数据库时, 提示: &q ...
- ASP.NET将EXCEL导入SQL SERVER数据库的代码
ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...
- Excel导入sql语句模板,解决转换时间戳问题
EXCEL导入MySQL生成sql语句 解决时间戳问题 生成普通sql语句 解决时间戳问题 这里使用'"&TEXT(E1,"yyyy-mm-dd hh:mm:ss" ...
- Excel导入SQL SERVER,数字和字符会被系统自动置为NULL的解决方法
在Excel中,我们时常会碰到这样的字段(最常见的就是电话号码),即有纯数字的(如没有带区号的电话号码),又有数字和其它字符混合 (如"区号-电 话号码")的数据,在导入SQLSe ...
- Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决...
一直在说截断,但是并未发现错误,也修改了映射的长度(证明并无卵用),查了下网上说的解决办法,说是改注册表,,修改方法如下: 如果是:Jet引擎. HKEY_LOCAL_MACHINE\SOFTWARE ...
- Excel导入SQL数据库出现的问题
[问题一]:已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问.必须通过链接服务器来访问此提供程序. [分析]:这是因为您当前用来访问数据库的登录的权限不 ...
- Excel导入SQL数据库完整代码
protected void studentload_Click(object sender, EventArgs e){//批量添加学生信息SqlConnection conn = DB.dataB ...
- excel导入SQL脚本
exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Querie ...
最新文章
- Apache Hadoop版本详解
- 【Python教程】用字典推导式将cookie字符串转化为字典的方法
- 200903阶段一C++
- c# 低功耗蓝牙_c# - 如何使用C#手动绑定到WinForm中的蓝牙低能耗设备? - 堆栈内存溢出...
- docker mysql配置 丢失_Ubuntu16.04服务器环境配置 – Docker、MySQL、Redis
- (计算机组成原理)第二章数据的表示和运算-第三节2:IEEE754标准
- 安装python时需要勾选_软件应用 | 用Python爬取网络站点数据时需要哪些必备库
- cpuz测试分数天梯图_cpubenchmark(2020电脑cpu性能天梯图)
- js递归遍历树形json数据
- 自己做网站怎么计算带宽需求
- Codeforces Round #790 div4补题(F,H)
- 百利药业科创板上市:市值129亿 募资缩水4亿
- 电容器的10大总结!
- State Threads 回调终结者(ST线程库)
- 二维数组在c语言中的作用,C语言中的二维数组
- BMI(体重指数)计算C语言
- 云南省二级c计算机考试试题,2015云南省计算机等级考试试题 二级C试题最新考试试题库(完整版)...
- 如何在网格上绘画【UE4】
- Solidity 基础知识
- Java小白入门200例42之 switch case语句