使用Excel批量生成SQL语句
前言
今天遇到一个场景感觉蛮有意思的,记录一下,首先需求就是要把一张原始数据表中的一列数据更新到目标数据表中,当然要根据某一列字段来匹配更新,用的是SQL Server 所以更新SQL语句的话是update users set sn='{0}' where id='{1}';
一般对我来说可能就用写代码形式来连到数据库,生成拼接对应的SQL语句,然后到目标的数据库执行,这是一个常规的操作
但是今天就是有点懒,主要也就100行不到的数据,感觉写代码有点亏,所以就找了找网上有没有什么可以快速生成SQL语句的方法,结果被我找到有人用Excel来快速的生成SQL语句
下面是生成的流程
1.复制数据到Excel
首先就是在SSMS中把要的数据查询出来Copy到Excel里
就像这样,A列是id,B列是我要插入的数据,这里就先用了个伪数据
2.编写公式
编写公式到Excel公式栏里
公式如下(示例):
="update Users set sn='"&A1&"' where id='"&B1&"';"
编辑好之后Excel就会帮助我们生成一个SQL语句的字符串
3.使用Excel自动填充功能快速生成SQL语句
接着就是使用Excel自动填充功能,双击或者拖拉右下角的小方块就能帮助我们快速生成SQL了
4.运行SQL语句
最后就是Copy到SSMS中运行了
总结
这算是一个小技巧把,在数据少又懒得写代码的时候,用这种方法还算是蛮快捷的,依赖了Excel的自动填充功能,当然大数据量的话还是老老实实的用代码或者导出脚本之类的方法把,毕竟数据量大的时候Copy到Excel也是蛮累的
使用Excel批量生成SQL语句相关推荐
- 如何使用excel批量生成sql语句
使用excel批量生成sql语句 1.将sql数据导出到excel文件 2.去除execl中多余的空格 设置单元格格式(如果不定义数据格式,去除数据前的空格后数据前的00会消失,如"001& ...
- 使用Excel批量生成SQL语句,用过的人都说好
点击关注公众号,SQL干货及时获取 后台回复:1024,获取海量学习资源 Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能 ...
- Excel 数据批量生成SQL语句
假设excel表格中有三列(A.B.C)数据,我们希望可以利用这三列数据批量生成SQL语句 第一步:新增D列,在D1中输入公式:=CONCATENATE("insert into user ...
- tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好
Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 导入Excel数据 Excel的数据有多种方式,这 ...
- 如何用Excel快速生成SQL语句,用过的人都说好
导读:Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 作者:丶平凡世界 来源:SQL数据库开发(I ...
- excel动态生成Sql语句
文章目录 0. 前言 1. 先说结论 2. 例子 0. 前言 由于工作原因,无意中发现有时候有些数据来由形式是excel文件,需要把里面的值变成sql语句,然后去数据库中执行. 因此记录下如何让exc ...
- Excel表格生成sql语句
假如excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age ,在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...
- 用excel自动生成sql语句
在空白列插入函数 =CONCATENATE("insert into user(code, name) values('",A1, "','", B1, &qu ...
- excel如何生成mysql的sql语句_excel 批量生成SQL语句
文章来源:https://www.cnblogs.com/allen0118/p/3726455.html 我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Inse ...
- sql 关联使用id还是code_R语言实例:用glue批量生成SQL语句
背景 在数据开发中,有些情况下,需要手动生成批量SQL,只需改变某个参数,比如日期,从某天到某天. 之前有一个实例,是用 stringr::str_replace_all() 去实现,这次就用 glu ...
最新文章
- 用C#的Raw Socket实现网络封包监视
- Window下VS运行达梦DPI
- 一次thinkphp框架 success跳转卡顿问题的解决
- jdk 取整数_JDK 15中的确切绝对整数
- ViewBag 找不到编译动态表达式所需的一种或多种类型,是否缺少引用?
- 为何程序C语言不会消亡?程序员学习C会白学吗?
- lnmp无法删除.user.ini
- 《统一沟通-微软-实战》-6-部署-1-前端服务器-3-拓扑设计
- 高级着色语言HLSL入门(3)
- Java陷阱一箩筐----面试题集
- js 处理 cookie的存储与删除
- SpringBoot学习笔记(15):动态数据源切换
- Arrays工具类的常用方法
- matlab密钥生成,使用文件安装密钥安装产品
- php gridreport,Grid++Report下载-Grid++Report报表工具官方版下载[报表插件]-华军软件园...
- DelayQueue 阻塞队列
- 模拟人生4中文免费版 电脑版
- 句子重写任务近年有哪些值得关注的工作?看这一篇就够了!
- 怎么看曲线有没有斜渐近线_怎样判断一个曲线有无斜渐近线
- 征信的用途以及提升途径