0
点赞
收藏
分享

微信扫一扫

如何将Excel数据转换为SQL脚本

罗子僧 2024-11-02 阅读 20

起因

上次对接接口时,对方有些数据太多了,不想通过接口来导入,于是丢给俺Excel数据。俺一脸懵逼盯着那几千条数据:”你们嫌多发给俺,难道要俺一条一条写 Sql ?“

遇到困难睡__(不是),于是我就去请教前辈了,前辈答曰:”网上肯定有方法“,我心想:”woc,有道理!“。

于是聪明的我面向百度找到了方法。

方法

这里举例使用的是 MySQL

1、

打开 Excel 数据,鼠标定位到第一行数据的最后一个单元格(例子中是E2)

如何将Excel数据转换为SQL脚本_数据

1-1 鼠标定位

2、

在 E2 中输入 =“”,然后在双引号里面写入 INSERT 语句脚本:

INSERT INTO USER(user_name, password, create_time, update_time) VALUES ('"&&"', '"&&"', STR_TO_DATE('"&TEXT(,"yyyy/MM/dd HH:mm:ss")&"', '%Y/%m/%d %H:%i:%S'), NOW());

2-1 写入 INSERT 语句脚本

3、

然后给每个字段赋值,如鼠标定位到 VALUES 后第一对 && 中间,然后鼠标左键选择一下 A2 单元格,这时脚本里的值就变为了 &A2&,后面几列的值也是一样,最后再把鼠标光标移到脚本末尾,按下 enter 键,这样脚本就生成好了。

注意:

1、create_time的赋值略有不同,用到了 MySQL 中的 STR_TO_DATE(字符串, 格式) 函数,并且需要先用 Excel 的 TEXT(单元值, 格式) 函数转化;

2、update_time的赋值就直接使用 MySQL 中的 NOW() 函数即可。

如何将Excel数据转换为SQL脚本_MySQL_02

3-1 给第一行数据的user_name赋值

如何将Excel数据转换为SQL脚本_数据_03

3-2 给第一行剩余字段赋值并生成脚本

4、

最后开始生成其他几行的脚本,鼠标移动到 E2 单元格的右下角,然后拖动至第六行,松开后就生成好了。

如何将Excel数据转换为SQL脚本_数据_04

4-1 鼠标移动到 E2 单元格右下角

如何将Excel数据转换为SQL脚本_数据_05

4-2 拖动至第六行

如何将Excel数据转换为SQL脚本_MySQL_06

4-3 所有脚本生成

如何将Excel数据转换为SQL脚本_MySQL_07

5-1 取出生成的脚本

如何将Excel数据转换为SQL脚本_MySQL_08

5-2 脚本执行前

如何将Excel数据转换为SQL脚本_数据_09

5-3 执行脚本

如何将Excel数据转换为SQL脚本_MySQL_10

5-4 执行脚本后

举报

相关推荐

0 条评论