使用sql语句复制表格数据时如何避免重复?

我有两张access数据表,原始表表a中的数据需要使用聚合函数处理后插入到表b中(就是使用insertintoselectfromsum()as...语句)现在的问题是如... 我有两张access数据表,原始表表a中的数据需要使用聚合函数处理后插入到表b中(就是使用insert into select from sum() as...语句) 现在的问题是如果表a的数据更新后需要重新执行sql语句才能在表b中反映出最新统计数据,但是表b中的旧数据依旧存在,于是每次更新表a数据就会产生大量重复数据,而如果每次执行sql语句前先清空表b数据的话,表b的编码(ID)会发生错乱,如何完美解决不重复插入数据呢? 展开
 我来答
jelvis
2014-10-19 · TA获得超过5631个赞
知道大有可为答主
回答量:2480
采纳率:62%
帮助的人:827万
展开全部

你所说的重复项肯定是有条件的,用not exists筛选掉重复项就可以了,即

insert into b select from sum() as...from a where not exists (select 1 from b where 重复项条件)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式