关于多张表覆盖值的问题

例如有表a 数据如下

1 2 3

e  e e

表b  数据如下

1   2    3

a   

我想让表b中的数据覆盖掉表a中的数据

该怎么样处理呢  用到帆软定时调度了吗

FineReport SQL 3333xzx 发布于 2022-10-11 08:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-11 09:00(编辑于 2022-10-11 09:02)

1、可以用定时调度的填报去更新(定时调度的填报的话。直接设置id为主键去更新就可以了。)

2、也可以用update直接更新呀。。。 

类似这样:

  1. UPDATE product p, product_price pp SET pp.price = p.price

  2. WHERE p.productid= pp.productId;

  • 3333xzx 3333xzx(提问者) 更新后的数据还可以用颜色标出来吗。。。。
    2022-10-11 09:05 
  • CD20160914 CD20160914 回复 3333xzx(提问者) 如果是填报的话,你对更新的数据表多加两列呀。。比如更新日期与来源。这样就可以在报表中展示颜色了,只要有日期的或者来源是B表的全部标识为一个颜色
    2022-10-11 09:07 
  • CD20160914 CD20160914 回复 3333xzx(提问者) 反正就是你要有标识就可以标出颜色来,比如A列现在只有3列,你对A列修改表设计,再增加1-2列。把更新日期来数据来源都写进去不就行了
    2022-10-11 09:07 
  • 3333xzx 3333xzx(提问者) 回复 CD20160914 噢噢。。
    2022-10-11 09:10 
  • 2关注人数
  • 170浏览人数
  • 最后回答于:2022-10-11 09:02
    请选择关闭问题的原因
    确定 取消
    返回顶部