多对多数据更新分享

2023-7-17 10:55:55
23170
    在系统设置时对于多对多数据关系需要拆分为1对多关系。由于业务需需的变更,导致原来的一对多变成了多对多关系,修改数据模型的开销非常大。弄了一个对多对多数据的更新,分享给大家。
    处理逻辑的关键是保存变量值,根据遍历的清册值和变量值进行比较,对目标字段进行赋值。
第一步:初始化变量。职值源端多条数据的合计,将值赋值到变量进行保存

第二步骤,取要更新的目标表的清册,读变量值,并将清册的值与变量比较,将两者上的值赋值给变量,变量减少该值。
   将清册的值与变量比较的值赋值给目标记录


辅助:定义的存储过程数据接口

定义的保存变量存储过程

更新前的A表数据:
主键,业务列1,业务列2,数量   使用
1         a               b           100    null
2         a               b           500    null
3         a               b           700     null
B表:
主键,业务列1,业务列2,使用
b1         a               b            200
b2         a               b            300
b3         a               b            500

更新后的A表数据:
主键,业务列1,业务列2,数量   使用
1         a               b           100    100
2         a               b           500    500
3         a               b           700     400



我知道答案 回答被采纳将会获得3 云币 已有0人回答
+11

最近谁赞过

收藏
0 条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询