《ERP系统修正数据的sql文件》
第一
1.修正销售客户创建者的sql脚本:
UPDATE e_sales_customers sc SET sc.user_id = ( SELECT tmp.user_id FROM ( SELECT sales_customers_id, sales_customers_contact_authorized_person, GROUP_CONCAT(user_id) user_id, GROUP_CONCAT(user_name) user_name FROM e_sales_customers_contact GROUP BY sales_customers_id ) tmp WHERE tmp.sales_customers_id = sc.id ), sc.user_name = ( SELECT tmp.user_name FROM ( SELECT sales_customers_id, sales_customers_contact_authorized_person, GROUP_CONCAT(user_id) user_id, GROUP_CONCAT(user_name) user_name FROM e_sales_customers_contact GROUP BY sales_customers_id ) tmp WHERE tmp.sales_customers_id = sc.id );
注意:
使用了group_concat()函数和group查询;使用了子查询;
2.修正销售订单退货数据:
UPDATE e_sales_order_refund sor SET sor.user_name = (SELECT name from e_user WHERE username=sor.user_name);
第二
库存盘点修正入库单的入库时间sql
SELECT common_producer_info_name,GROUP_CONCAT(wms_material_in_sheet_number) FROM e_wms_material_in_sheet WHERE wms_material_in_sheet_product_in_date is NULL AND is_del = 0 AND wms_material_in_sheet_status = 1 GROUP BY common_producer_info_id;
SELECT common_producer_info_name,GROUP_CONCAT(wms_material_out_sheet_number) FROM e_wms_material_out_sheet WHERE wms_material_out_sheet_outgoing_date is NULL AND is_del = 0 AND wms_material_out_sheet_status = 1 GROUP BY common_producer_info_id;
SELECT common_producer_info_name,GROUP_CONCAT(wms_product_in_sheet_number) FROM e_wms_product_in_sheet WHERE wms_product_in_sheet_product_in_date is NULL AND is_del = 0 AND wms_product_in_sheet_status = 1 GROUP BY common_producer_info_id;
SELECT common_producer_info_name,GROUP_CONCAT(wms_product_out_sheet_number) FROM e_wms_product_out_sheet WHERE wms_product_out_sheet_product_out_date is NULL AND is_del = 0 AND wms_product_out_sheet_status = 1 GROUP BY common_producer_info_id;
UPDATE e_wms_material_in_sheet SET wms_material_in_sheet_product_in_date = updated_at WHERE wms_material_in_sheet_product_in_date is NULL AND is_del = 0;
UPDATE e_wms_material_out_sheet SET wms_material_out_sheet_outgoing_date = updated_at WHERE wms_material_out_sheet_outgoing_date is NULL AND is_del = 0;
UPDATE e_wms_product_in_sheet SET wms_product_in_sheet_product_in_date = updated_at WHERE wms_product_in_sheet_product_in_date is NULL AND is_del = 0;
UPDATE e_wms_product_out_sheet SET wms_product_out_sheet_product_out_date = updated_at WHERE wms_product_out_sheet_product_out_date is NULL AND is_del = 0;
UPDATE e_wms_product_out_sheet SET wms_product_out_sheet_product_out_date = UNIX_TIMESTAMP('2017-11-21') WHERE wms_product_out_sheet_number = `CPCK-002-171222-0039`
《ERP系统修正数据的sql文件》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- 表情存储异常--mybatis抛出异常(java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1)
文章参考 https://blog.csdn.net/junsure2012/article/details/42171035 https://www.cnblogs.com/WangYunShuai ...
- 我是怎样和Linux系统结缘并通过红帽RHCE认证的
我高考完当时就是选择的计算机科学与技术专业,上大学以后联想到的和计算机相关的就只有写代码,开发,网站,网页设计,就没有其他的了,当时学习写代码也都是在Windows上,什么C#.C++之类的?大约在大 ...
- 2018AVA: A Video Dataset of Spatio-temporally Localized Atomic Visual Actions
论文标题:AVA: A Video Dataset of Spatio-temporally Localized Atomic Visual Actions 来源/作者机构情况: 谷歌,http:// ...
- ASP.NET Newtonsoft 序列化反序列化
1.NuGet 安装 Newtonsoft 2.调用方法 一 NuGet 安装 Newtonsoft 二 调用方法 Student stu = new Student(); stu.ID = &quo ...
- Photoshop 基础六 图层
图层就像一张张叠在一起的胶片,最上层的图像挡住下面的图像,使之看不见 上层图像中没有像素的地方为透明区域,通过透明区域可以看到下一层的图像 图层是相对独立的,在一个图层编辑时,不影响其它图层 每次只能 ...
- Android学习之adb异常处理
错误信息: eclipse运行Android程序时,报以下错误: The connection to adb is down, and a severe error has occured. You ...
- VC++编写简单串口上位机程序
VC++编写简单串口上位机程序 转载: http://blog.sina.com.cn/s/articlelist_1809084904_0_1.html VC++编写简单串口上位机程序 串口通信 ...
- 用c#开发微信 系列汇总 - z
http://www.cnblogs.com/txw1958/ http://www.cnblogs.com/fengwenit/p/4505062.html
- Spring Boot 进行Bean Validate和Method Validate
SpringBoot在内部通过集成hibernate-validation 已经实现了JSR-349验证规范接口,在SpringBoot项目中只要直接使用就行了. 一般用在Controller中用于验 ...
- [Oracle]如何观察Table 的各种Lock 之间的冲突
[Oracle]如何观察Table 的各种Lock 之间的冲突 举例: Session#15 创建表: SID 15==============create table t1 (c1 number)p ...