用通俗的话来说,即一个更新操作,需要使用关联的表中的数据,来更新目标表。
按照使用的习惯,不管是在
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
来再次绑定自己对应的 一、二、三级分类 对应的 code
和 name
<