Excel:通过excel将表数据批量转换成SQL语句

这里有一张表《student》,里面有10条测试数据,现在将这10条测试数据自动生成 insert语句,去数据库 批量执行

在这里插入图片描述

P.S. 主要用到excel表格中的 CONCATENATE函数,将单元格里面的内容填入到sql里面对应的位置

1. 先写好一条insert语句,然后找到对应字段值的单元格位置
insert student values('李1','18','男','13122333344');
@找到值对应的单元格
@以第一行数据为主:
李1 位置是A2,
18  位置是B2,
男 位置是C2,
13122333344 位置是D2

在这里插入图片描述

2. 用单元格位置替换对应字段值,形成一个SQL模板

**注意:**单元格位置使用需要用&&包起来,比如&A2&;放到sql里面的话又要用双引号包起来,比如"&A2&";最后为了符合sql格式继续用单引号再包一层,比如'"&A2&"'

#原SQL:insert student values('李1','18','男','phone');
#替换后的SQL模板
insert student values('"&A2&"','"&B2&"','"&C2&"','"&D2&"');
3. 在《公式》里面找到 CONCATENATE函数,不同版本的excel可能位置不一样,先找到它在这里插入图片描述
4. 选中第一个空格,打开CONCATENATE函数,把写好的SQL模板粘贴进去,点击确定就可以了

在这里插入图片描述
在这里插入图片描述

5. 最后把完成的SQL复制到其他空位位置,就能实现批量转换

在这里插入图片描述

5. 修改也是一样的,改一下单元格位置就好
update student set phone='"&E5&"' where name='"&A2&"';

在这里插入图片描述

6. 最后将生成后的整列SQL复制出来粘到记事本或者文本编辑器上清除下格式,变成纯文本,就可以去数据库执行了,也可以粘到脚本执行

在这里插入图片描述

相关推荐

  1. 使用VBA多个txt批量转换excel并保存

    2024-01-09 15:56:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-09 15:56:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-09 15:56:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-09 15:56:02       87 阅读
  4. Python语言-面向对象

    2024-01-09 15:56:02       96 阅读

热门阅读

  1. 常见连读技巧

    2024-01-09 15:56:02       75 阅读
  2. Linux CentOS官方文档之U盘安装

    2024-01-09 15:56:02       58 阅读
  3. ACP科普:为什么Scrum的冲刺周期不变?

    2024-01-09 15:56:02       55 阅读
  4. socket从客户端向主机传输一个文件

    2024-01-09 15:56:02       55 阅读
  5. Scrum产品负责人(CSPO)认证Scrum Product Owner

    2024-01-09 15:56:02       56 阅读
  6. Redis面试题5

    2024-01-09 15:56:02       51 阅读
  7. 首次使用go-admin

    2024-01-09 15:56:02       58 阅读
  8. MySQL权限

    2024-01-09 15:56:02       53 阅读
  9. LNMP架构及应用部署

    2024-01-09 15:56:02       51 阅读