提问题
提建议
详细放假安排
现在想实现的需求是,依据id进行填报,每填报一次的数据都是插入回写表中,增加一条
目前回写时候,选择只插入,按照原理是执行insert语句,将记录插入回写表;
但现在的疑问是,比如id是1,作为主键;一开始主键id为1,其余2个字段为空;
那么报表端填报了另外两个字段后,回写表中多1条;
报表端再次对id为1的进行一次填报,回写表中多了2条,2条数据相同;这是为什么? 怎么能实现上述需求
现在的问题是,不需要更新id为1的;但是只插入,会同时插入多条,实际只录了一条数据
所以你填报了两次,总共新增了三条数据吗?
如果是输入一条数据,保存后变两条的话,可以看看这个专家分享帖子,里面第二个介绍了这种问题的解决方法https://my.smartbi.com.cn/thread-12780-1-1.html
感觉是你的回写规则有问题,你的回写规则应该是设置了全部保存,而非针对修改的保存;
我的需求其实就是需要全部保存,每次操作其实都要新插入一条数据;不过当前前端取了当前时间now(),并且设为主键,这样即便选择的是执行更新和插入,实际上都会是插入; 另外,保存一次插入了多条,看抹茶星冰乐提供的方案后,是数据链路的问题;修改链路后,不存在一次插多条的情况了
使用道具 赞 举报
发表回复 回帖后跳转到最后一页
场景实战任务 闯关赢278麦豆
完成AIChat入门闯关任务
Smartbi新手任务奖励288麦豆
Smartbi进阶任务奖励500麦豆
免费
麦豆兑换
社区
指南