导读:Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成。

今天我们就用这个功能来快速生成SQL语句。

作者:丶平凡世界
来源:SQL数据库开发(ID:sql_road)
01 导入Excel数据
Excel的数据有多种方式,这里我们演示用SQL代码导入Excel中的数据。
例如我们想把左边Excel中的数据插入到数据库中,如下图:
02 写好模板语句
我们可以先写一条插入语句,如下:
INSERT INTO Person VALUES(1,'吕布',25,'男','13500000001')

然后复制这条SQL语句打开Excel,选中表格后的一个单元格,在上方函数位置粘贴刚才的SQL语句并做修改。
="INSERT INTO Person VALUES("&A2&",'"&B2&"',"&C2&",'"&D2&"','"&E2&"')"

注意前面有个= 然后整个SQL用 ""包围住。
03 生成SQL语句
确认后就可以看到在单元格中会自动生成一条SQL语句。选中单元格下拉,会发现所有的行后面都会生成一条SQL语句。
04 执行SQL
然后我们直接复制这些SQL语句到数据库的查询窗口执行。
执行完后我们查询Person表里的数据。
这样就完成了Excel快速生成SQL语句的功能。
05 扩展SQL示例
以上只是一个简单的示例,运用这种方法我们还可以自动生成很多其他的SQL脚本,比如要查询数据库中所有表中的记录数。
当然我们可以使用循环遍历系统中的所有表然后再用循环语句执行指定的语句,如下:
--使用循环语句查询所有表的数量
DECLARE
TNAME VARCHAR2(200);
BEGIN
--获取系统表中的所有表名FOR X IN (SELECT TABLE_NAME FROM user_tables where table_name like 'HR_TEMPTABLE%')
--开始循环LOOP--循环主体部分TNAME :=X.TABLE_NAME;    --赋值EXECUTE IMMEDIATE 'SELECT '''X.TABLE_NAME'''||',COUNT(1) Num FROM '||X.TABLE_NAME;  --执行循环主体END LOOP;EXCEPTIONWHEN OTHERS THENDBMS_OUTPUT.put_line(TNAME);RAISE;
END;
END;

06 套用Excel生成SQL方法
但是如果是新手同学,不会写上面的代码,而此时又要我们做这样的事怎么办呢?就可以使用上面的方法了。
可以先从系统表中查询出所有的表名:
SELECT TABLE_NAME FROM user_tables

将表名复制粘贴到Excel中,然后开始写查询语句,如下图:
然后将这些代码复制粘贴到查询窗口即可查询出所有表中的记录数了。
使用此方法还可以应用在很多类似的场景,他们的共同点就是代码结构一样,但是代码中的参数不一样,对于想快速写出相应的SQL代码是非常有效的。

有话要说?
Q:Excel还有哪些神应用?
欢迎留言与大家分享
猜你想看?
更多精彩?
在公众号对话框输入以下关键词
查看更多优质内容!
PPT报告读书书单干货 
大数据揭秘Python可视化
AI人工智能5G区块链
机器学习深度学习神经网络
合伙人 1024段子数学高考

据统计,99%的大咖都完成了这个神操作
?
觉得不错,请把这篇文章分享给你的朋友
转载 / 投稿请联系:baiyu@hzbook.com
更多精彩,请在后台点击“历史文章”查看

如何用Excel快速生成SQL语句,用过的人都说好相关推荐

  1. tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好

    Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 导入Excel数据 Excel的数据有多种方式,这 ...

  2. 使用Excel批量生成SQL语句,用过的人都说好

    点击关注公众号,SQL干货及时获取 后台回复:1024,获取海量学习资源 Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能 ...

  3. 码匠 × OpenAI :快速生成 SQL 语句,提升开发效率!

    目录 使用 OpenAI 生成 SQL 码匠连接与集成 OpenAI 总结 关于码匠 在码匠中,编写 SQL 语句,并结合码匠一系列开箱即用的组件实现复杂的业务逻辑,是很常见的应用开发场景.然而,不同 ...

  4. 如何使用excel批量生成sql语句

    使用excel批量生成sql语句 1.将sql数据导出到excel文件 2.去除execl中多余的空格 设置单元格格式(如果不定义数据格式,去除数据前的空格后数据前的00会消失,如"001& ...

  5. excel动态生成Sql语句

    文章目录 0. 前言 1. 先说结论 2. 例子 0. 前言 由于工作原因,无意中发现有时候有些数据来由形式是excel文件,需要把里面的值变成sql语句,然后去数据库中执行. 因此记录下如何让exc ...

  6. 引用excel数据快速生成sql语句

    有时候我们需要把excel表格中的数据更新,或者插入到数据库表格中,这种往往是需要每一行写一个代码的,或者把excel导入数据库后再写SQL语句进行下一步的更新或者插入的处理. 现在介绍一个我摸索出来 ...

  7. Excel表格生成sql语句

    假如excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age ,在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...

  8. 用excel自动生成sql语句

    在空白列插入函数 =CONCATENATE("insert into user(code, name) values('",A1, "','", B1, &qu ...

  9. 使用Excel自动生成sql语句

    在近一段日子里,进入了新的项目组,由于项目需要,经常要将一些Excel表中的数据导入数据库中,以前并没有过多的接触过数据导入与数据处理,对于我来说比较痛苦,今天下午花了几个小时处理数据,但是同事给我提 ...

最新文章

  1. PDF怎么转换成Word,PDF转Word的方法
  2. 【Linux】Makefile文件
  3. source insight 函数不能跳到definition_小技能: Windows10突然不能复制粘贴谁搞鬼
  4. 关于商品分类 商品表和属性表的设计
  5. maven 单元测试并行_并行运行单元测试
  6. 解析 Linux 中的 VFS 文件系统机制
  7. 文件上传之Apache commons fileupload使用
  8. 我对正向代理和反向代理的理解
  9. html中span不显示背景
  10. SlidingMenu第三篇 --- SlidingMenu使用介绍
  11. 淘宝生成器在线制作,淘宝全屏代码装修店招导航教程
  12. 关于vs2008改变工程路径
  13. 计算机系统结构总复习
  14. apple 关闭双重认证_如何在Apple Mail中关闭联系人和事件建议
  15. 黄一老师讲述贷款“黑名单”小心别上了黑名单!
  16. React.memo Component definition is missing display name
  17. 防火墙导致的VNC连接服务器超时10060错误问题解决
  18. ucenter用户中心头像修改,不使用自带方法,不使用flash 转
  19. python paramiko连接时报错Authentication (publickey) failed
  20. c语言引用性间接变量,c语言取地址和间接引用

热门文章

  1. SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据
  2. Spring Boot中实现简单表单提交(登录功能)
  3. Qt工作笔记-使用setFilterKeyColumn实现model的单行过滤
  4. C/C++ OpenCV高斯滤波
  5. 用友php漏洞,用友CRM注入漏洞(无需登录通杀所有版本)
  6. 服务器系统架构的评估,系统架构师:性能评估
  7. 计算机辅助小学数学教学的研究,计算机辅助数学教学的研究
  8. 【OPTEE开发】从TA到PTA的功能设计
  9. shell中循环执行某个进程获取返回值,并循环执行直到函数出错
  10. 如何估算代码量_千万级用户的大型网站,应该如何设计其高并发架构?(彩蛋)...