-
2019-04-22 13:03:21
1、点击行最后的空白格输入sql,例如="insert into xxx (xh,name,pwd) values ( __,'"&&"','"&&"') ;"
2、光标放在&&之间,然后点击此行数据中对应的格子即可
3、如果想要自动生成id,mysql数据库可以使用UUID()代替__,Oracle数据库使用sys_guid()代替__,SQLserver使用newid()代替__
4、完成sql语句后,点击回车即可看到完成的sql语句,且如'"&A2&"'这样的都已经被替换为对应格的内容,然后鼠标放到表格右下双击即可看到全部行都有对应的sql了
5、如果excel表格中有身份证等多位数字的时候,直接点击添加到sql语句中,数字会发生变化,需要在数字前加英文的单引号
更多相关内容 -
输入sql语句导出excel
2017-08-09 09:17:15输入sql语句导出excel 代码参考 -
运用Excel SQL语句处理大量会计数据.pdf
2021-09-19 10:48:37运用Excel SQL语句处理大量会计数据.pdf -
Excel SQL语句在企业会计科目汇总中的应用.pdf
2021-09-19 10:49:28Excel SQL语句在企业会计科目汇总中的应用.pdf -
Excel生成sql语句小工具
2019-11-04 15:17:31Excel生成sql语句小工具,亲自测试有效! -
通过SQL语句查询Excel
2020-07-16 20:41:21对于不太懂excel公式的人来说,对excel过滤,查询,分组汇总是比较麻烦的事情,因此写了这么一个工具,可通过SQL语句查询Excel中的内容。需要安装微软的AccessDatabaseEngine,网上下载即可。 -
excel sql语句修改
2015-11-12 12:07:01protected void Button1_Click(object sender, EventArgs e) { DoSql("update [139$] set A1='1'", "d://z1.xls"); } /// ... /// 通过sql语句,修改并保存Excel /// ///protected void Button1_Click(object sender, EventArgs e)
{
DoSql("update [139$] set A1='1'", "d://z1.xls");
}
/// <summary>
/// 通过sql语句,修改并保存Excel
/// </summary>
/// <param name="strsql"></param>
/// <param name="filepath"></param>
private void DoSql(string strsql, string filepath)//这里的strsql指要执行的sql语句,filepath指Excel的路径,例如"E://1.xls"
{
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=no;IMEX=0'";//连接Excel OLEDB协议
OleDbConnection oledCon = new OleDbConnection(ConnectionString);//创建连接对象
oledCon.Open();//开启连接
OleDbCommand oledCom = new OleDbCommand(strsql, oledCon);//
oledCom.ExecuteNonQuery();//执行sql语句
oledCon.Close();//关闭连接
} -
利用Excel批量生成单条SQL语句
2020-05-18 21:32:10这个工具就是通过配置模板,根据导入的excel生成sql,并且支持js脚本控制;生成的是单sql不是批量的,一条一条执行,避免出问题 -
在excel中执行Sql语句.zip
2019-07-06 10:31:17excelSQL.xls是主程序所在的文件,打开此文件,单击“打开数据源”按钮,选择当前目录下的包含测试数据的excel文件:testData.xls 再单击“执行查询”按钮,就可以执行文本框中的SQL语句,并显示查询得到的结果。 -
excel文档数据转SQL插入语句(insert)的工具
2019-07-06 16:23:22导入excel可以直接将数据转成SQL语句,其中字段名就是excel文档每列第一行的内容。该工具虽然是以.jar结尾,可以直接双击使用。只要是做开发的孩纸,看一下就会用的。 -
EXCEL 常用SQL语句解释+VBA 完全手册
2017-11-02 14:06:17包含:Excel2010_常用SQL语句解释 Excel VBA 完全手册 -
EXCEL公式拼接SQL插入语句,导入数据
2018-07-19 17:56:40通过EXCEL公式,拼接Oracle数据库插入语句。开发过程造数测试或导入初始化数据的时候很方便。 -
excel生成sql语句小工具
2016-12-09 15:58:11将excel表中数据读取转换为sql插入语句 附有c#源码及exe可执行文件(需要.net4.5环境) -
Excel操作之拼接sql语句操作(insert、select等sql语句)
2022-01-04 15:26:59Excel操作之拼接sql语句操作(insert、select等sql语句),程序员初始化数据福报前言
为啥要写这篇文章呢,原因是2022年元旦前一天项目加班,加班到元旦凌晨6点多,才上线完成,打车回家。这期间看着朋友圈到处发的去年总结、今年祝福、周围环境红灯酒绿,再看看当时的我,正在公司加班,埋头、眼花、大脑闷胀、盯着电脑,写着复杂的sql语句,哎,成年人的生活,真是哎。你们会问,为啥会你那么晚呢,我只能说,项目上线,要初始化数据。当时用到了Excel的CONCATENATE函数,其实在前前公司,做用户系统的时候,经常会给产品同学批量插入一些sql语句,这个时候会将产品提供的excel批量数据编写成insert sql语句,转成一个个的sql来执行,如果是几条数据,我们可以直接将数据写成sql语句,但是情况往往是几千或者几万条数据,所以通过手工拼接的方式比较费劲,这个时候就想到了用Excel公式CONCATENATE,不限数据条数,分分钟搞定。对于程序员CONCATENATE函数还是比较实用的,废话到此为止了,下面看看如何将很多条数据拼接成sql语句。
正文
程序猿都知道,我们在拼接insert语句的时候,有几种方式,例如:
一条sql语句
insert into (字段A,字段B) values(插入的值),(插入的值)...
多条sql语句
insert into (字段A,字段B...)values(值,'值'...); insert into (字段A,字段B...)values(值1,'值1'...); insert into (字段A,字段B...)values(值2,'值2'...);
本文我用采用一条sql语句将Excel数据转成sql语句,原因是公司有规定,insert语句最多支持1万行,而我要初始化的数据超出了该限制,下面我们一起看看如何操作。
1、我们打开Excel,如果下图所示
2、在数据列的最后侧,也就是k列,点击K2咱们要把函数写到这个单元格,将该单元格拉长,第一列是标题,咱们不用
3、点击fx,例如下图标示,会弹出第二张图,如果你以前没有使用过CONCATENATE函数,可能不会在选择函数框显示,你在查找函数下面输入CONCATENATE,就能显示
4、 选择CONCATENATE函数,点击确定
5、字符串1、字符串2等等就是我们拼接的字符串,如果我们要拼接字符串则使用""包围,如果只是单纯的选择某一列则无需""
6、我们拼接一条sql语句,在这里只要拼接values后面字符串即可 ,首先在第一个字符串1中填写
7、第二个字符串就是选择第一列,点击字符串2后面的选择按钮
8、会出现下面的框
9、选择A2列后,会将A2回写到如下框中,回车后,又回到字符串页面
10、从上面截图中能看到,字符串2对应的是A2
11、字符串3中填写如下图所示,我们第二列是一个字符串,所以要加 ' 号,而值之间要用,号连接,所以出现 ,' 2个符号,如果我们能确定是那一列,其实直接填写对应列即可,无需点击选择列按钮,拼接其他列也是类似。我们实时能够看到,该行拼接的结果,在最下面的计算结果。
12、通过上面的拼接,整体拼接如下
13、点击确定按钮,返回Excel,如下图
14、那么其余行如何生成呢,我们点击上图的行,将鼠标移动到该单元格的最后,当鼠标由粗+变更成细的+时,双击,那么会自动按照该单元格规则生成其他行。
15、将K列生成的语句复制出来再最前面添加insert into (字段1,字段2..)values,完活。
-
Excel自动生成sql创建表语句
2019-01-17 11:50:28支持sqlserver与oracle自动生成sql创建表语句,一键自动生成,非常强大。 -
excel转换成sql语句工具
2017-05-24 09:43:20excel转换成sql语句工具 -
快速将Excel转SQL语句
2015-03-17 12:54:20通过这个小工具几步就可以快速将Excel里内容转换为SQL 语句,十分方便。 注意Excel要求为97-2003版本,第一页的第一行需要空出。 -
非常好的Excel_VBA_SQL语句
2018-02-28 18:57:18非常好的Excel_VBA_SQL语句,可以利用SQL语句完成Excel中的数据检索、加、减等操作。 -
sql语句导出excel
2010-03-04 10:35:16sql语句导出excel,sql语句导出excel -
在excel中执行Sql语句,实现复杂查询
2019-07-06 11:10:41Excel过滤与查找数据的功能很强,但如果是非常复杂的查询还是用SQL语句来得直接。但这需要有一些数据库的专业知识。 实事上excel支持对Sheet上的数据进行sql查询,这时Sheet名就是要查询的数据表的名字,只不过要...引子
Excel过滤与查找数据的功能很强,但如果是非常复杂的查询还是用SQL语句来得直接。但这需要有一些数据库的专业知识。
实事上excel支持对Sheet上的数据进行sql查询,这时Sheet名就是要查询的数据表的名字,只不过要加上中括号。
为了方便用sql语句直接操作sheet上的数据,特地用VBA写了一个小程序。
实例操作
程序的文件结构如下:
execlSQL.xls是主程序所在的excel文件,testData.xls是存放测试数据的excel文件。
打开execlSQL.xls,效果如下图所示:
点击左上方的“打开数据源”按钮,选择要做为数据源的excel文件,这里选择包含测试数据的testData.xls.
然后点击右下方的“执行查询“按钮,就可以看到查询的结果,如下图所示:
如果想修改查询所用的sql语句,直接在文本框中修改sql语句即可。工作原理
在“打开数据源时” 通过如下语句建立了数据源
Set cnn = CreateObject("adodb.connection") '创建数据库连接cnn.Open "Provider=Microsoft.jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & srcFileName
在“执行查询”时,通过adodb的connection对象执行了sql查询
Set rs = CreateObject("adodb.recordset") '创建一个数据集 SQL = Trim(txtSql.Text) Set rs = cnn.Execute(SQL) '执行查询
VBA代码
Option Explicit Private cnn, rs, SQL$ Private srcFileName As String '打开数据源xls文档 Private Sub cmdOpen_Click() Dim strFileName As Variant If getOpenFiles(strFileName) = True Then srcFileName = strFileName Else srcFileName = "" End If End Sub '执行查询 Private Sub cmdExec_Click() If srcFileName = "" Then MsgBox "没有打开数据源" Exit Sub End If On Error GoTo errHandle Set cnn = CreateObject("adodb.connection") '创建数据库连接 cnn.Open "Provider=Microsoft.jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & srcFileName Set rs = CreateObject("adodb.recordset") '创建一个数据集 SQL = Trim(txtSql.Text) Set rs = cnn.Execute(SQL) '执行查询 Sheet2.Cells.ClearContents Dim i As Integer For i = 1 To rs.Fields.Count Sheet2.Cells(1, i) = rs.Fields(i - 1).Name Next Sheet2.Range("a2").CopyFromRecordset rs cnn.Close Set cnn = Nothing Sheet2.Activate Exit Sub errHandle: MsgBox Err.Description End Sub '取得打开的文件名,如果没有打开文件则返回false Private Function getOpenFiles(strFileName As Variant) As Boolean Dim workPath workPath = ThisWorkbook.Path ChDrive Split(workPath, ":")(0) ChDir workPath Dim FileNames As Variant FileNames = Application.GetOpenFilename("Excel文件 (*.xls),*.xls", , "选择要执行查询的源文件", , False) 'VarType(varname) 返回一个 Integer,指出变量的子类型 ,TypeName 返回类型名称 If TypeName(FileNames) = "Boolean" Then getOpenFiles = False Else strFileName = FileNames getOpenFiles = True End If End Function
完整程序下载
可以直接执行的完整程序请到CSDN资源中下载
-
如何使用excel批量生成sql语句
2021-03-25 10:44:21这里写自定义目录标题使用excel批量生成sql语句1.将sql数据导出到excel文2.去除execl中多余的空格如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、... -
使用excel生成sql语句
2019-01-04 21:28:03当需要生成的sql语句字符串少于255个字符的时候,可以使用冒号配合&读取读取单元格中的属性值 ="insert into table_test(code, init_date) values ("&A2&", '"&B2&"');" 操作步骤如下: 1、... -
excelsql_SQL语句操作excl_
2021-10-02 12:08:39SQL语句操作Excel 增删改操作 条件设置简单 -
使用Excel快速生成SQL语句,用过的人都说好
2020-12-19 10:00:00点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成。今天我们就用... -
libxl.dll快速excel转sql语句-易语言
2021-06-13 17:39:21经常需要转换excel数据插入到sql,做了个小工具,喜欢的下载 -
通过excel生成sql语句
2021-09-13 19:25:35通过excel生成sql语句 有的时候业务部门直接甩过来一个excel表格让我们插入或者更新到数据库中。插入还好说,只要字段对应,就可以插入,但是更新呢?所以我们需要一个其他的操作方式,将excel生成想要的sql语句。 ... -
sql语句完成数据导出到Excel中
2014-05-20 10:55:41sql语句完成数据导出到Excel中,解决数据库与EXCEL表格之间的保存 -
python读取excel数据并生成sql语句
2018-08-21 14:24:44用于快速生成sql语句,适用于测试人员批量生成合理测试数据, -
excel生成sql语句
2021-02-03 05:29:32很多时候,我们想把excel中数据导入到数据库中。方法有很多种,比如直接拷贝然后黏贴进编辑状态的框中,这种情况有...下面推荐一种可以在excel中直接生成sql语句,复制进去执行就好了。思路是很清晰的,就是有个sql... -
excel拼接sql语句
2021-04-11 21:54:27有时我们在excel整理出数据后,向把这些数据在数据库中进行更新或插入,这时候我们可以使用excel直接拼接sql语句,在复制到sql client中去执行: 例如:这里我们想通过excel拼接这样的插入语句: INSERT INTO `test`....