sqlCel查询一个表中部分字段的数据后插入到另一个表中
问题:
部门每天需要从后台系统将物流总表数据导出,Excel中整理出订单的物流发货渠道和发货时间,再手动导入到数据库中,整个过程不麻烦,但在Excel中比较繁琐。
需求:
将这个繁琐的过程变得更简单,更快速
方案:
思考过程,两种方案:
一是,建立两个表,一个总表,一个小表(即仓库出货表),使用SQL语句将数据从总表里查出来之后直接使用insert into 插入到小表中,操作者只需做两步:导入数据到总表,执行sql语句;但是细看数据库有不足,字段名不一样,总表的一个字段名和小表对应的字段名不一样,即总表的字段为物流公司,小表的字段名为仓库发货时间(即 03-28泰国-博佳图 这种形式;其中的03-28是昨天的时间,和扫描时间不一定一致.。。。。好吧,也许将物流公司字段名修改成小表对应的字段名,再使用sql语句先查询再插入也可以。。。
------------先放着之后再试)。
二是先建立总表,将数据导入数据库总表,总表格式如下
小表如下:
利用sqlcel先对数据进行编辑,如替换单引号('5219033035665189把单引号去掉),数据的拼接(拼接成 03-28泰国-博佳图 这种形式),
再选取要插入的数据字段到 插入记录 表中,
即可实现数据从总表到小表的转换。
--------------------------------
还有一种想法,直接将总表删除部分字段数据再导入小表,然后在小表中修改数据达到自己想要的目的。
成就人