如何将数据插入到多张表

我有两张表,分别是 A 表和 B 表B 表中的某个字段是 A 表的主键,应该如何获取到 A 表插入后的主键?

CleanShot 2025-08-12 at 08.30.57@2x.png

FineReport 帆软用户c0elb9aSRP 发布于 2025-8-12 08:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-8-12 08:36

你这里可以直接写sql公式

SQL(connectionName,sql,columnIndex,rowIndex)返回通过sql语句从connectionName中获得数据表的第columnIndex列第rowIndex行所对应的元素。

connectionName:数据库库的名字,字符串形式;

sql:SQL语句,字符串形式;

columnIndex:列序号,整型;

rowIndex:行序号,整型。

备注:

行序号可以不写,这样返回值为数据列。

示例:

以我们提供的数据源HSQL为例SQL("HSQL","SELECT * FROM CUSTOMER",2,2)等于王先生。

若对数据安全要求较高,带参数SQL可以采用防注入书写方式

示例:

原SQL("FRDemo","select * from 产品 where 类别id = '"+ $a + "'",2,1)可修改为SQL("FRDemo","select * from 产品 where 类别id = ${a}",2,1)

---------------------

你是想做这样的把

主从表填报 https://help.fanruan.com/finereport/doc-view-542.html

  • 帆软用户c0elb9aSRP 帆软用户c0elb9aSRP(提问者) 好像不是一个问题,我这个是纯填报,并且主表的 id 是自增的。

    如果我写公式的情况下是不是每次插入都会查询一下数据,这样会不会效率特别低下,有没有类似主键回填的操作
    2025-08-12 08:46 
  • 华莉星宸 华莉星宸 回复 帆软用户c0elb9aSRP(提问者) 那你这个不行哦~
    数据库里面可以使用自增id,主键就不要用自增id了,直接用uuid当成主键
    使用UUID自动生成主键 https://help.fanruan.com/finereport/doc-view-2869.html
    你要设计成主从表的模式
    2025-08-12 08:49 
  • 2关注人数
  • 28浏览人数
  • 最后回答于:2025-8-12 08:36
    请选择关闭问题的原因
    确定 取消
    返回顶部