【MySql 实战】以 sql 的方式多表联动更新数据

 

用通俗的话来说,即一个更新操作,需要使用关联的表中的数据,来更新目标表。

按照使用的习惯,不管是在 navicat 或者是 java 后台,都需要拆分为起码 2 条 sql 进行操作。

因这类需求为偶尔在 DB 中执行操作,不可能每次都去把后台跑起来;也不可能每次手工查询目标数据,再修改 update 语句去执行

表结构

一个分类表 mdm_classification,其中,会使用字段 parent 套娃自己组合成 一级、二级、三级分类 的数据映射,对应分类的 code 的长度分别为 2位、4位、7位,其中的命名风格为:aa, aabb, aabbccc,即可以通过具体的三级 code 截取获得 一、二级 的 code

一个物料表 mdm_basics,会有自己唯一的 code,并且,通过 mdm_classification_id 绑定自己归属的三级分类,并且有冗余的字段 mdm_product_code1, mdm_product_code2, mdm_product_code3 来再次绑定自己对应的 一、二、三级分类 对应的 codename<

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值