Excel批量快速生成sql

背景:产品说是要替换已有的活动的目录,有几百条,给了一个execl文档,需要通过脚本更新到数据库。

方法一:
先创建一张临时表,然后把execl数据导入,然后可以选中所有数据,选中复制,可以复制为 insert语句,或者update语句,然后再批量加工一下就满足需要了;

方法二:
直接在execl表拼接execl语句,这种方法比方法一快捷方便的多。
利用execl的 concatenate拼接函数,如下

=CONCATENATE("update test set aaa = '",Y2,"' where bbb= '",B2,"'; ")

备注:",Y2,"  ",B2,"是指execl列内容,如果是字符串,需要加 ' ',就变成  '",Y2,"'  '",B2,"'

最终生成的语句如下

update test  set aaa = 'TEST_3' where bbb= 'TEST20220111163435435'; 

然后选择这一行又下角,下拉,可以把每列sql都生成。

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

相关阅读更多精彩内容

友情链接更多精彩内容