怎么实现批量导入数据A表未填的值拉取B表的数据 规格 编码 名称之类的
例如A表只导入SKU值
另外B表单商品信息 SKU对应的 规格 编码 名称之类的
ps:单个数据录入是可以关联的,组件已设置公式
这个问题的解决方案有两种, 前提是你的需求批量导入,并且是用的宜搭,(如果是单个导入数据联动就能实现) 第一种方案,是通过集成自动化实现:具体是①新建另一个表单C,把想要的字段填写上②然后给A写集成自动化方案,触发时获取B表的对应数据,③写入C表中,后续相关数据从C表引用;A表只展示导入功能,C表作为结果表单。 备注下,我测试过子表单的批量导入,就需要A表集成自动化拆分子表单后写到C表,C表自动触发集成自动化写到D表实现相关功能 第二种方案是用js写表单提交后触发功能,代码是万能的,能够写在A表也能够写在别的表单中,这个就需要自己尝试了。
当我们在宜搭内批量导入数据时,勾选上“同时触发校验规则,业务关联规则和第三方服务回调”,导入成功后表单设置的业务关联规则是可以被触发的。
另外宜搭批量导入数据时可以触发业务关联规则,可以使用批量导入增强功能(标准版及尊享版),
允许导入时同时触发校验规则、关联业务规则和第三方回调服务。
在导入时,可以勾选同时触发校验规则、关联业务规则和第三方服务回调的按钮,勾选后将会触发规则。
楼主你好,你可以使用SQL语句实现A表批量导入未填写的数据,并从B表中拉取对应数据。具体方法如下:
INSERT INTO A (SKU) VALUES ('SKU001'),('SKU002'),('SKU003');
UPDATE A
SET Specification = B.Specification, Code = B.Code, Name = B.Name
FROM A
JOIN B ON A.SKU = B.SKU
WHERE A.Specification IS NULL OR A.Code IS NULL OR A.Name IS NULL;
这条语句会将A表中Specification、Code和Name字段为空的记录更新为B表中对应SKU的Specification、Code和Name字段的值。
请注意,以上示例仅供参考,具体SQL语句的编写需要根据实际情况进行调整。
宜搭提供了数据导入工具,可以帮助你从 Excel、CSV 或 SQL 文件中批量导入数据。你可以按照以下步骤进行批量导入数据:
在导入数据时,如果你在关联表中填写了外键信息,宜搭会根据外键信息自动触发关联数据填充。需要注意的是,在导入数据时应该先导入外键关联的主表数据,再导入子表数据,以避免关联数据填充的异常。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。