使用Excel生成sql脚本(insert/update/delete)

目录

前言

一、Excel文件脚本变量

二、操作示例


前言

在系统使用初期,存在某种原因,需要对数据库数据进行批量处理操作。往往都是通过制定Excel表格,通过Excel导入到数据库中,所以就弄一个excel生成sql的导入脚本,希望对大家有所帮助。


一、Excel文件脚本变量

公式模版:="这里编写公式"

提取坐标列的值:"&列名行数&",比如要提取A1列的值:"&A1&"

提取固定列的值:"&列名行数&",比如要提取A1列的值:"&A1&"

"&列名行数&":复制到下一行的时候行数会变,比如将"&A1&"复制到下一行的时候就会自动变成:"&A2&"

"&列名行数&":复制到下一行的时候行数不会变,比如将"&A2&"复制到下一行的时候他还是:"&A2&"

java 复制代码
// 插入语句模版
="insert into 表名 (字段1,字段2) values ('"&A2&"', '"&B2&"');"

// 修改语句模版
="update 表名 set 需要修改的字段 = "&B2&" where 条件字段 = "&A2&";"

// 删除语句模版
="delete from 表名 where 条件字段 = "&A2&";"

二、操作示例

  • 首先将单元格的格式设置为文本,这样在excel中的日期类型就会是在数据库中的类型一致,我这里的类型是yyyy-MM-dd HH:mm:ss类型
  • 在需要生成最终sql的单元格那一列,设置单元格的格式为常规

PS:这里一定要设置,否则最终不会读取到对应单元格中的数据,已踩过坑。

  • 编写sql语句

以插入语句为示例,其它语句可以参考上面分享的语句模版进行修改:

java 复制代码
="insert into "&$D$1&" values ('"&A2&"','"&B2&"','"&C2&"');"
  • 然后直接往下拉,或者点击这个生成好的sql语句单元格右下角,出现加号"+",然后双击,即可自动向下全部生成填充数据生成sql语句

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。

相关推荐
StarRocks_labs1 小时前
当大模型调用进入执行引擎:StarRocks AI Function 全新能力解析
数据库·starrocks·sql·ai·pipeline·数据处理·join
小蒜学长1 小时前
基于RFID技术的仓储管理系统设计(代码+数据库+LW)
java·数据库·spring boot·后端·rfid技术·仓储管理
梦影_1 小时前
Langchain简单快速上手教程(五)——聊天模型之流式传输
java·数据库·人工智能·python·langchain
润乾软件1 小时前
SQLazy:找出含 5 个以上连续字母表顺序字母的字符串
sql·sqlazy
数据狐(Datafox)1 小时前
1688商品列表API接口解析(附 JSON 样例)
java·开发语言·数据库·爬虫·json
xcl09252 小时前
健身场馆无人自动化系统:从架构设计到落地实践
java·spring boot
EatFan2 小时前
一个二维码背后的系统设计:批次生成、绑定、扫码与数据统计怎么做?
java·后端·微信小程序·二维码·qrcode
白远山2 小时前
自助健身小程序源码:架构拆解、核心链路与本地部署实战
java·架构·uni-app·需求分析
Lyyaoo.2 小时前
【动态规划】【待更新】
java·数据结构·算法
我不会起名字3222 小时前
一天一道算法题(35):电话号码的字母组合
java·数据结构·后端·python·leetcode·go·回溯