Excel批量快速生成sql
2022-07-16 本文已影响0人
雪飘千里
背景:产品说是要替换已有的活动的目录,有几百条,给了一个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都生成。