开发者社区> 问答> 正文

批量数据导入可以触发关联数据填充吗

怎么实现批量导入数据A表未填的值拉取B表的数据 规格 编码 名称之类的

例如A表只导入SKU值

另外B表单商品信息 SKU对应的 规格 编码 名称之类的

image.png

ps:单个数据录入是可以关联的,组件已设置公式

展开
收起
super火星人 2023-05-29 10:42:44 20777 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 我是真的不会代码。。。

    这个问题的解决方案有两种, 前提是你的需求批量导入,并且是用的宜搭,(如果是单个导入数据联动就能实现) 第一种方案,是通过集成自动化实现:具体是①新建另一个表单C,把想要的字段填写上②然后给A写集成自动化方案,触发时获取B表的对应数据,③写入C表中,后续相关数据从C表引用;A表只展示导入功能,C表作为结果表单。 备注下,我测试过子表单的批量导入,就需要A表集成自动化拆分子表单后写到C表,C表自动触发集成自动化写到D表实现相关功能 第二种方案是用js写表单提交后触发功能,代码是万能的,能够写在A表也能够写在别的表单中,这个就需要自己尝试了。

    2023-05-29 15:50:19
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    当我们在宜搭内批量导入数据时,勾选上“同时触发校验规则,业务关联规则和第三方服务回调”,导入成功后表单设置的业务关联规则是可以被触发的。

    另外宜搭批量导入数据时可以触发业务关联规则,可以使用批量导入增强功能(标准版及尊享版),

    允许导入时同时触发校验规则、关联业务规则和第三方回调服务。

     在导入时,可以勾选同时触发校验规则、关联业务规则和第三方服务回调的按钮,勾选后将会触发规则。

    2023-05-29 15:29:56
    赞同 2 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,你可以使用SQL语句实现A表批量导入未填写的数据,并从B表中拉取对应数据。具体方法如下:

    1. 使用INSERT INTO语句向A表中批量导入SKU值,例如:
    INSERT INTO A (SKU) VALUES ('SKU001'),('SKU002'),('SKU003');
    
    1. 使用UPDATE语句将A表中未填写的规格、编码、名称等字段更新为B表中对应SKU的值,例如:
    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语句的编写需要根据实际情况进行调整。

    2023-05-29 10:55:17
    赞同 1 展开评论 打赏
  • 月移花影,暗香浮动

    宜搭提供了数据导入工具,可以帮助你从 Excel、CSV 或 SQL 文件中批量导入数据。你可以按照以下步骤进行批量导入数据:

    1. 进入数据管理页面,选择所需的数据库
    2. 点击数据导入,选择导入方式
    3. 上传文件,选择导入数据表和数据来源
    4. 配置导入参数,如字段映射、默认值等
    5. 点击开始导入,等待导入完成

    在导入数据时,如果你在关联表中填写了外键信息,宜搭会根据外键信息自动触发关联数据填充。需要注意的是,在导入数据时应该先导入外键关联的主表数据,再导入子表数据,以避免关联数据填充的异常。

    2023-05-29 10:45:47
    赞同 1 展开评论 打赏
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载