Excel生成导入SQL语句,快速创建批量 insert/update/delete

Excel生成导入SQL语句,快速创建批量 insert/update/delete

Excel生成SQL语句,快速创建批量 insert/update/delete

我们经常会遇到这样的要求:

用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等。
少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into来实现,但是如果有几十条几百条甚至上千条数据的时候继续写单独的SQL语句的话那就惨了

实现方案

1.Excel直接导入SQL

将Excel数据整理好了之后,通过SQL的导入功能直接导进数据库,但是得保证数据库字段和Excel的字段一致。

2.Excel生成SQL语句

第二,通过Excel来生成对应的SQL语句,直接将SQL语句复制到分析器里面执行即可,本文就说一下如何来实现这第二种办法。

公式

# 例:A2 表示 A列第二行 公式表示为 ,A2,

# 新增
=CONCATENATE("insert into users (id,code,name) values (null,'",A2,"','",B2,"');")

# 修改
=CONCATENATE("update users set name = '",B3,"' where code =  '",A3,"';")

# 删除
=CONCATENATE("delete from  users where code =  '",A2,"';")

新增
excel-insert

修改
excel-update

删除
excel-delete

一直往下拉就完了。

3.在线版表格导入工具

地址:https://tableconvert.com

支持 Excel/URL/HTML/Markdown/CSV/JSON/LaTeX 导入

excel-1

excel-2

excel-3

excel-4

本文由 在码圈 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
原文链接:https://www.bedebug.com/archives/excelsql
最后更新于:2020-04-10 17:13:16

请博主喝咖啡 ☕.