【业务功能篇11】excel表格通过 CONCATENATE函数技巧拼接字段批量高效生成表格数据的insert语句

文章介绍了如何在Excel中使用CONCATENATE函数结合单元格内容生成SQLINSERT语句,以便于快速导入数据到数据库。当遇到需要动态获取如系统时间等字段时,这种方法尤其有用。用户可以编写一条模板语句,然后通过下拉填充来批量生成针对不同行的数据插入命令,最后在数据库管理工具如Navicat中执行这些SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Excel中CONCATENATE函数的作用就是将单元格或内容相连显示在一个单元格里与“&”链接符号的作用是相同的。

业务场景:拿到一个表格数据,一般我们会通过navicat的终端数据库工具,直接表格导入,但是存在一些字段,比如创建时间,这个是需要通过函数实时获取,总不能自己手写一个时间再放进去,手段稍微就弱了点,当然我们也会开发相应的导入功能,但如果临时没有导入功能前端无法实现,那么就只能后台导入,手写insert语句,依次把表格多条记录数据导入

所以用到excel的函数语法,进行字符串内容的拼接,将sql语句,以及对应的每个字段列单元格进行拼接,写完第一条之后,下面的直接下拉全部就都生成了

=CONCATENATE("INSERT INTO txny.dwr_mt_report_attr_f (PRODUCT_DOMAIN, PRODUCT_SERIES, MODEL, PRODUCT_CODE, MASS_DATE, IS_SHOW, IS_PRE_WARN, ANALYST, REVIEWER, CREATION_DATE) VALUES('"&A2&"', '"&B2&"', '"&C2&"', '"&D2&"', '"&F2&"', '"&I2&"', '"&I2&"', '"&G2&"', '"&H2&"',sysdate());")

 生成之后,直接复制sql语句,放到终端工具去运行sql,就能快速完成了插入数据语句,当然这里是因为存在一些字段需要调用系统函数获取的,比如系统时间,如果都是固定数据,直接利用navicat进行导入表格即可

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值