暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何将 Excel 表数据转换为 MySQL 的加载 SQL 文件

原创 eygle 2020-06-28
4880

在很多情形下,我们需要将Excel表格数据,转换为sql文件,以便插入数据库表,以MySQL为范例,可以通过如下方式进行,Oracle 等数据库相同。

例如,具有Excel表格数据如下:

id area pid
100000 China 0
110000 Beijing 100000

可以在数据库中创建数据表如下:

create table emap(
id int primary key,
area varchar(20),
pid int
);

在 Excel 表格第一行数据,空白列插入公式如下:

=CONCATENATE(“INSERT INTO emap(id,area,pid) VALUES('”&A2&"','"&B2&"','"&C2&"',);")

执行下拉操作就可以生成所有数据行的 SQL 格式的代码:

INSERT INTO emap(id,area,pid)VALUES(‘100000’,‘China’,‘0’,);
INSERT INTO emap(id,area,pid)VALUES(‘110000’,‘Beijing’,‘100000’,);
INSERT INTO emap(id,area,pid)VALUES(‘110100’,‘Beijing’,‘110000’,);

将这一列拷贝到文件中,存为 SQL 文件,即可以在 MySQL 中执行加载数据。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论