finereport数据库多表合并
同一数据库中有总表A和分表B。总表A有10条数据,其值都为空。分表B有4条数据,值都不为空。问题: 请问怎样把分表B的4条非空数据存入id相同的总表A中,并把这4条非空数据和总表A其余六条空数据存入新的表C.
任我飞 发布于 2020-12-10 21:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
张洪威Lv6高级互助
发布于2020-12-10 22:02

B表的4条非空存到A表     update 表A,表B set 表A.值=表B.值  where 表A.id=表B.id

执行上面的之后A表新的十条存到C   insert into 表C select * FROM 表A、

按顺序执行上面了两条就行了。

  • 任我飞 任我飞(提问者) 请问在finereport里建立数据集时,怎么使用呢?我的疑问就是,建立的数据集就是表A和表B执行的结果。
    2020-12-10 22:58 
  • 张洪威 张洪威 回复 任我飞(提问者) 帆软里面写不了insert语句的,只能单纯的select,你要存数据什么的需要在数据库工具里面执行。
    2020-12-10 23:20 
  • 1关注人数
  • 897浏览人数
  • 最后回答于:2020-12-10 22:02
    请选择关闭问题的原因
    确定 取消
    返回顶部