请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

向北
金牌服务用户   /  发表于:2022-6-21 15:28  /   查看:2484  /  回复:6
30金币
各位论坛的大佬,现在有这样一个需求:
我在页面通过Excel批量导入数据,但是在实际提交存入数据库前,我其实还需要在后台对这些数据进行二次处理,目前想到的方案是:
先建立一个空表,将导入的数据提交进这个空表,然后通过写SQL去处理这些数据,最终存入正式表中,再将那个空表中的数据删除;
问题是:有没有别的更好的方法来实现这个功能,比如在页面用EXCEL导入的数据能不能直接写SQL存入,这样是不是就能直接用数据库的创建临时表功能来处理这些页面导入的数据呢?

最佳答案

查看完整内容

第一,首先在活字格里导入Excel是通过插件来实现的, 第二,活字格不支持临时表 所以,综合你说的需求,依照我做好的系统,我都是做一个专门数据导入的表,这个表的导入模式为替换,这样不用清除,每次都会把之前的数据自动删除 之后,创建视图,利用SQL来处理数据,我自己现在用的系统就是这样处理的。再之后,就可以利用服务端命令的执行SQL命令,来把数据写入到最终的表里, 整个写入过程就分为,第一,导入Excel到表 第 ...

6 个回复

倒序浏览
最佳答案
最佳答案
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-6-21 15:28:43
来自 2#
第一,首先在活字格里导入Excel是通过插件来实现的,
第二,活字格不支持临时表
所以,综合你说的需求,依照我做好的系统,我都是做一个专门数据导入的表,这个表的导入模式为替换,这样不用清除,每次都会把之前的数据自动删除
之后,创建视图,利用SQL来处理数据,我自己现在用的系统就是这样处理的。再之后,就可以利用服务端命令的执行SQL命令,来把数据写入到最终的表里,

整个写入过程就分为,第一,导入Excel到表
第二,视图处理数据
第三,写入最终表。
第二,第三步自动进行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-21 17:35:34
3#
有没有别的更好的方法来实现这个功能,比如在页面用EXCEL导入的数据能不能直接写SQL存入,这样是不是就能直接用数据库的创建临时表功能来处理这些页面导入的数据呢?
感谢楼上大佬的支持,目前的话,通过excel导入的数据必须导入到表格中,您目前处理的思路就是当前比较合理的方式了。
可以参考一些楼上大佬的方式,使用替换模式导入,这样就可以不用每次清除了。
回复 使用道具 举报
向北
金牌服务用户   /  发表于:2022-6-22 09:14:34
4#
数据民工 发表于 2022-6-21 15:28
第一,首先在活字格里导入Excel是通过插件来实现的,
第二,活字格不支持临时表
所以,综合你说的需求, ...

嗯,谢谢大佬提供的思路。
视图这一步我觉得可以直接子查询写入最终表吧,不知道执行效率会不会有区别
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-22 16:46:43
5#
向北 发表于 2022-6-22 09:14
嗯,谢谢大佬提供的思路。
视图这一步我觉得可以直接子查询写入最终表吧,不知道执行效率会不会有区别

视图的话如果后期需要取用中间数据会方便一些,直接用SQL命令处理+写入最终表也是可行的,性能方面也会相较通过视图中转更优一些。
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-23 13:15:08
6#
导入excel现在必须为实体表这个其实可以优化下,建议支持导入到临时表,再通过服务端命令进行后处理再写入到实体表。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-23 17:30:46
7#
lwt 发表于 2022-6-23 13:15
导入excel现在必须为实体表这个其实可以优化下,建议支持导入到临时表,再通过服务端命令进行后处理再写入 ...

感谢您的反馈,大佬可以在产品需求版块发帖,附上您的实际应用场景和用户故事,我们会有专人进行评估~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部