多对多数据更新分享

2023-7-17 10:55:55
1866 0
在系统设置时对于多对多数据关系需要拆分为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人回答
+1 1

最近谁赞过

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

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

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

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