利用excel函数批量生成sql语句

工作中遇到一个情况,经常同事发来一个excel文件,需要根据excel表格中的数据修改实际的数据。如图


示例

需要将用户D列的积分修改为E列的积分,刚刚拿到这个需求,如果数据量有几行还好说,手动编写sql语句,做对比。但是如果数据达到了成百上千行甚至更多时,需要利用excel的工具批量生成sql语句。

步骤
1、选中表格的E列第2行,在顶部工具栏的fx后输入=(""),注意输入的需要为英文状态下的符号。

image.png

2、可以根据需求,在“”内编写执行的sql语句。多个“”引号可以用&符号连接,表格内的变量引用可以输入入A2,代表A列第2行的数据,即2019-03-28。
输入示例
=("update user set score="&D2&" where user_id='"&B2&"' and putdate='"&A2&"';")
image.png

3、将同样计算公式影响多行
鼠标滑动到E2坐标的右下角,出现黑色的十字标志,将十字下拉影响到该列的其它行。


image.png

此时我们选中要执行的sql语句,复制到数据库的执行编辑器中去执行。此时excel文件转sql脚本操作已经完成。

excel是非常强大的工具,内置很多计算公式和编程,还有很多可以掌握来辅助我们工作的功能。
就讲到这里啦,欢迎大家留言交流。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊阅读 18,449评论 0 85
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,861评论 0 9
  • 语 句 功 能 数据操作 SELECT——从数据库表中检索数据行和列INSERT——向数据库表添加新数据行DELE...
    戰敭阅读 10,514评论 0 53
  • 10月的季节,凉风习习,阴雨绵绵。行驶在黄昏5点半的路上,早已夕阳西下,夜幕降临。 凤凰路上的夜灯依然静静地矗立在...
    念佛桥村民阅读 1,832评论 0 1
  • 2017,要彻底放下感情。 目标: 1身体:善待自己的身体。坚持一种锻炼,如太极,一周四天。善待自己的心境,每天坚...
    张欣_2019阅读 1,013评论 0 0

友情链接更多精彩内容