首先,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语句同步数据和对比运算相关推荐

  1. mysql附录建表_用CREATE TABLE 语句创建数据表

    用CREATE TABLE 语句创建数据表 用 CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单.如我们在第 1 章中使用的 ...

  2. 达梦数据查询编码_从数据库到全栈数据解决方案,达梦不走捷径

    "世界上最快的捷径,就是不走捷径."--这句名言在达梦公司二十年的发展历程中体现的淋漓尽致. 四十年前,达梦公司董事长冯裕才还是华中科技大学一名教师,在一次偶然的学习机会中,目睹了 ...

  3. mysql rds备份_云数据库RDS如何进行数据备份

    前言:目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用. 常见的RDS备份工具 目前睿江云也支持数据的备份,您可以选择数据备份的策略,进行备份. 那么常见的备份工 ...

  4. mysql创建全外连接的视图_关系型数据库 MySQL 表索引和视图详解

    原创: JiekeXu JiekeXu之路 一.索引 数据库索引通俗的讲就是和书本的目录一样,主要就是为了提高查询数据的效率.由于数据存储在数据库表中,所以索引是创建在数据库表对象上,由表中的一个字段 ...

  5. mysql不同实例数据同步_两台Mysql数据库数据同步实现实例

    做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...

  6. MySQL异构同步_详解MySQL数据库异构数据同步

    本文主要向大家介绍了MySQL数据库异构数据同步,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在实现levelDB挂载成MySQL引擎时,发现在实际存储是key-value格式 ...

  7. mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...

    对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...

  8. mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案

    MySQL数据库主从没有同步的两种解决方案 发布时间:2020-05-13 13:54:57 来源:亿速云 阅读:190 作者:三月 栏目:数据库 下文主要给大家带来MySQL数据库主从没有同步的两种 ...

  9. 【MySQL 第17章_其他数据库日志】

    第17章_其他数据库日志 1.MySQL支持的日志 1.1日志类型 1.2日志的弊端 2.慢查询日志(slow query log) 3.1问题场景 3.2 查看当前状态 3.3 启动日志 3.4 查 ...

最新文章

  1. OpenCV(十二)漫水填充算法
  2. mysql单列索引和多列索引_mysql索引类型 normal, unique, full text
  3. Spring 是如何解决并发访问的线程安全性问题的
  4. MediaCodec在Android视频硬解码组件的应用
  5. VTK:图片之ImageMagnify
  6. SyncNavigator数据库同步软件8.4.1 中文版
  7. 浅谈常见的NoSQL技术方案和选型
  8. git 32位_完整的GIT笔记 快速上手小白教程
  9. android页面位置不变化,js更改本地html字体大小页面位置不发生改变
  10. java在linux生成pdf文件,从 Java 应用程序动态生成 PDF 文件
  11. 详解Android源码的编译
  12. 8.9. 最大连续子段和,以及循环最大连续子段和。
  13. java 数学公式解析_JAVA 文本表达式解析成数学公式,计算出结果
  14. C# 线程调用主线程中的控件
  15. Web前端-课程设计-网易严选
  16. python猴子吃桃子的问题_张含韵忍不住一吃再吃的这种湖南美食,你可能买到假货...
  17. 计算机如何去除桌面名称阴影,去除桌面图标阴影 - 桌面图标有蓝色阴影怎么去掉 - 安全专题...
  18. C++基础学习之重载和重写的区别
  19. 【一江水 一家人】 盘龙区打造铸牢中华民族共同体意识盘龙江示范带
  20. mysql 查询当月天数

热门文章

  1. 我的世界 文件保存位置
  2. MATLAB浮点数与十六进制(浮点数)转换
  3. 高级线性表——静态链表(最全静态链表解读)
  4. Linux中srch出现bash,Shell练习题(3)
  5. CAN 总线 之一 总线拓扑、物理电平、发展史 详解
  6. C++ :跳表数据结构的实现原理
  7. wireshark 常用命令
  8. php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解
  9. Zynq-7000系统公共资源及特性
  10. YaoCCAD软件中设置坐标原点