mysql数据对比同步_跨数据库mysql语句同步数据和对比运算
首先,A数据库【需要同步的数据库】A_product数据表【产品基本信息】product_id产品唯一IDprice产品价格A_product_option_value数据表【产品选项】product_id产品唯一IDprice差价quan...
首先,A数据库【需要同步的数据库】
A_product 数据表【产品基本信息】
product_id 产品唯一ID
price 产品价格
A_product_option_value 数据表 【产品选项】
product_id 产品唯一ID
price 差价
quantity 数量
gno 同步产品用的唯一标识 每个产品的每个选项的gno是唯一的
A_product_special 数据表 【用户组价格】
customer_group_id = 3 的 price = 内部价
customer_group_id = 4 的 price = 代理价
customer_group_id = 5 的 price = VIP价
-----------------------------------
B数据库【报价数据】
B_price 数据表
GNO 同步产品用的唯一标识 和上面的gno对应
PRICE 对应零售价
INPRICE 对应 经销商价
PROXYPRICE 对应 代理价
VIPPRICE 对应 VIP价
首先,我从 A_product_option_value 【产品选项】找出gno字段有值的数据,把gno有值的数据中product_id相同的几个数据拿出来,在B_price 查到对应gno的PRICE的值,这几个值中,如果存在0,那么就写入A_product_option_value 这个表中的 quantity 【数量】为0,而且不进行对比和计算差价,把另外的数据对比,最小的数,填写在 A_product 对应的 product_id 的 price 值。其他的和 这个最小的做运算。得到的差价,写入 A_product_option_value 对应的GNO的值!
然后把最小的price对应的 INPRICE、PROXYPRICE 和 VIPPRICE 写入 A_product_special 中 customer_group_id = 3 、=4、=5 对应的price的值。
例如 :
A_product 数据表【产品基本信息】
product_id 、price
10086、1000
A_product_option_value 数据表 【产品选项】
product_id 、price、quantity 、 gno
10086、0、0、ABC
10086、0、10、DEF
10086、50、10、FGH
10086、100、10、JKL
A_product_special 数据表 【用户组价格】
product_id 、customer_group_id 、 price
10086 、3、900
10086、4、950
10086、5、980
--------------------
B_price 数据表
GNO 、PRICE、INPRICE 、PROXYPRICE、VIPPRICE
ABC、 0、 0、 0、 0
DEF、1000、 900、 950 980
GHI 1050 950、 1000、 1030
JKL 1100 1000 1050 1080
情况就是大概这样。我不知道应该怎么写,现在只有两个代码,可是这两个代码缺少把0排除的,也缺少把分组价格也弄过去的。
已解决。
展开
mysql数据对比同步_跨数据库mysql语句同步数据和对比运算相关推荐
- mysql附录建表_用CREATE TABLE 语句创建数据表
用CREATE TABLE 语句创建数据表 用 CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单.如我们在第 1 章中使用的 ...
- 达梦数据查询编码_从数据库到全栈数据解决方案,达梦不走捷径
"世界上最快的捷径,就是不走捷径."--这句名言在达梦公司二十年的发展历程中体现的淋漓尽致. 四十年前,达梦公司董事长冯裕才还是华中科技大学一名教师,在一次偶然的学习机会中,目睹了 ...
- mysql rds备份_云数据库RDS如何进行数据备份
前言:目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用. 常见的RDS备份工具 目前睿江云也支持数据的备份,您可以选择数据备份的策略,进行备份. 那么常见的备份工 ...
- mysql创建全外连接的视图_关系型数据库 MySQL 表索引和视图详解
原创: JiekeXu JiekeXu之路 一.索引 数据库索引通俗的讲就是和书本的目录一样,主要就是为了提高查询数据的效率.由于数据存储在数据库表中,所以索引是创建在数据库表对象上,由表中的一个字段 ...
- mysql不同实例数据同步_两台Mysql数据库数据同步实现实例
做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...
- MySQL异构同步_详解MySQL数据库异构数据同步
本文主要向大家介绍了MySQL数据库异构数据同步,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在实现levelDB挂载成MySQL引擎时,发现在实际存储是key-value格式 ...
- mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...
对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...
- mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
MySQL数据库主从没有同步的两种解决方案 发布时间:2020-05-13 13:54:57 来源:亿速云 阅读:190 作者:三月 栏目:数据库 下文主要给大家带来MySQL数据库主从没有同步的两种 ...
- 【MySQL 第17章_其他数据库日志】
第17章_其他数据库日志 1.MySQL支持的日志 1.1日志类型 1.2日志的弊端 2.慢查询日志(slow query log) 3.1问题场景 3.2 查看当前状态 3.3 启动日志 3.4 查 ...
最新文章
- OpenCV(十二)漫水填充算法
- mysql单列索引和多列索引_mysql索引类型 normal, unique, full text
- Spring 是如何解决并发访问的线程安全性问题的
- MediaCodec在Android视频硬解码组件的应用
- VTK:图片之ImageMagnify
- SyncNavigator数据库同步软件8.4.1 中文版
- 浅谈常见的NoSQL技术方案和选型
- git 32位_完整的GIT笔记 快速上手小白教程
- android页面位置不变化,js更改本地html字体大小页面位置不发生改变
- java在linux生成pdf文件,从 Java 应用程序动态生成 PDF 文件
- 详解Android源码的编译
- 8.9. 最大连续子段和,以及循环最大连续子段和。
- java 数学公式解析_JAVA 文本表达式解析成数学公式,计算出结果
- C# 线程调用主线程中的控件
- Web前端-课程设计-网易严选
- python猴子吃桃子的问题_张含韵忍不住一吃再吃的这种湖南美食,你可能买到假货...
- 计算机如何去除桌面名称阴影,去除桌面图标阴影 - 桌面图标有蓝色阴影怎么去掉 - 安全专题...
- C++基础学习之重载和重写的区别
- 【一江水 一家人】 盘龙区打造铸牢中华民族共同体意识盘龙江示范带
- mysql 查询当月天数