使用excel中的数据批量生成sql语句

一、背景

在日常工作中,导入数据非常常见,如果给你一份excel,需要你快速地将数据导入到数据表里,此时相应的导入功能且excel表列头与数据表字段对不上,阁下会如何应对?

第一反应是:我们可以使用excel里的公式生成sql脚本,然后在数据库客户端里执行sql脚本即可

二、解决方案

可以使用CONCATENATE生成sql,但下面使用比CONCATENATE更简单的做法

执行步骤如下:


①、先准备一份excel,mock数据

上图为mock数据

②、在E列输入关键词 ="SQL语句",

如:

="insert tabel_name (login_name,user_name,mobile) values('"&B2&"','"&C2&"','"&D2&"');"

ps:新增、修改、删除语句同理,只需要调整相应的sql语法即可。

说明:' "&B2&" '

"&B2&" :字符串数据,&&:修饰符,B2:此行sql数据对应的excel模板数据列

③、批量生成sql语句

1、完成以上步骤后,按下回车,sql语句就生成了,如下图:

2、批量生成sql

鼠标悬浮至E2列的右下角,出现十字符号后,鼠标往下拉即可完成


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容