sqlCel查询一个表中部分字段的数据后插入到另一个表中

问题:

部门每天需要从后台系统将物流总表数据导出,Excel中整理出订单的物流发货渠道和发货时间,再手动导入到数据库中,整个过程不麻烦,但在Excel中比较繁琐。

需求:

将这个繁琐的过程变得更简单,更快速

方案:

思考过程,两种方案:

一是,建立两个表,一个总表,一个小表(即仓库出货表),使用SQL语句将数据从总表里查出来之后直接使用insert into 插入到小表中,操作者只需做两步:导入数据到总表,执行sql语句;但是细看数据库有不足,字段名不一样,总表的一个字段名和小表对应的字段名不一样,即总表的字段为物流公司,小表的字段名为仓库发货时间(即  03-28泰国-博佳图  这种形式;其中的03-28是昨天的时间,和扫描时间不一定一致.。。。。好吧,也许将物流公司字段名修改成小表对应的字段名,再使用sql语句先查询再插入也可以。。。

------------先放着之后再试)。

二是先建立总表,将数据导入数据库总表,总表格式如下

 小表如下:

利用sqlcel先对数据进行编辑,如替换单引号('5219033035665189把单引号去掉),数据的拼接(拼接成 03-28泰国-博佳图  这种形式),

再选取要插入的数据字段到 插入记录 表中,

即可实现数据从总表到小表的转换。

--------------------------------

还有一种想法,直接将总表删除部分字段数据再导入小表,然后在小表中修改数据达到自己想要的目的。

 

posted @ 2019-03-29 12:13  瓶子xf  阅读(2355)  评论(0编辑  收藏  举报