
用通俗的话来说,即一个更新操作,需要使用关联的表中的数据,来更新目标表。
按照使用的习惯,不管是在
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
场景
先有的一个 code=1 的物料,他绑定的 三级分类的 code 为 1301001,需要切换为 2302001<

2775

被折叠的 条评论
为什么被折叠?



