Excel导入覆盖,例如第一次导入数据后,同一时间段内第二次导入需要将第一次导入的数据覆盖

Excel导入覆盖,例如第一次导入数据后,同一时间段内第二次导入需要将第一次导入的数据覆盖,我是加了一个提交事件,提交事件中设置的删除提交,但这样只是把数据库中的数据删除了,并没有实现覆盖的效果

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

你设置好主键,它在数据库里面会自动把之前的更新覆盖的。

比如相同的一个日期,,你就设置日期为主键,那么你第二次提交的时候它会按日期去看数据库如果有这一行数据,它就以你新的数据为准了。而之前的数据就会被覆盖了

image.png

  • 你呢 你呢(提问者) 报表里我用id做主键提交的,有两个站的数据,我提交第二个站的数据时提示我主键列无法插入重复数据是什么意思啊
    2023-01-30 21:51 
  • CD20160914 CD20160914 回复 你呢(提问者) 你是智能提交吗?你看一下提交类型。。还有你的数据库有限制这个id不能重复是吗?先取消
    2023-01-30 22:17 
  • 你呢 你呢(提问者) 回复 CD20160914 是智能提交,我百度了一下说是当数据库中存量数据较多时,或者是在批量插入操作时,很容易出现插入重复数据的问题
    2023-01-31 09:40 
  • CD20160914 CD20160914 回复 你呢(提问者) 不会的。你一次提交大概多少行最多
    2023-01-31 09:41 
  • 你呢 你呢(提问者) 回复 CD20160914 一次导入1000多条
    2023-01-31 09:47 
  • 2关注人数
  • 401浏览人数
  • 最后回答于:2023-1-30 21:26
    请选择关闭问题的原因
    确定 取消
    返回顶部