本文主要是介绍【业务功能篇11】excel表格通过 CONCATENATE函数技巧拼接字段批量高效生成表格数据的insert语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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进行导入表格即可
这篇关于【业务功能篇11】excel表格通过 CONCATENATE函数技巧拼接字段批量高效生成表格数据的insert语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!