两张表怎么让序列号(第一张表)取得是另一张表的最大序列号+1图1是第二张表图一是第一张表

FineReport 用户DZNws0326467 发布于 2022-2-17 10:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-17 10:40

如果你是填报这种方式不可取。。假如你取到A表的最大序号15了。你想在15+1等于16开始这样做为主键依次下去。但是如果你在填报的时候是多行录入了数据。那么这个时候填报的id会重复,全是16了

  • 用户DZNws0326467 用户DZNws0326467(提问者) 对 现在就是 全是相同的序列号 怎么才能取得时最大的id 欣慰我要做的是把这个表的数据添加到另一张表上,现在是 添加过去后 序列号没入库
    2022-02-17 10:44 
  • CD20160914 CD20160914 回复 用户DZNws0326467(提问者) 用数据库的自增id吧。。不要用这种方式。你是什么数据库就百度一下XX数据库自增id.这样就行了。。。
    2022-02-17 10:45 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-2-17 10:43(编辑于 2022-2-17 10:44)

https://help.fanruan.com/finereport/doc-view-545.html?source=4# 参考这个

先把另一张表的最大ID查出来,然后根据上面的文档最大ID加生成的序号,解决楼上提到的问题。但没解决并发问题(多人同时填报,这个时候需要新增一张ID表来解决了)

最佳回答
0
GnefnujnusLv6资深互助
发布于2022-2-17 10:47

MAX(ds2.select(雇员ID))+1

  • 3关注人数
  • 258浏览人数
  • 最后回答于:2022-2-17 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部