Office中国论坛/Access中国论坛
标题:
请教如何在两个联结的表中删除旧记录保留最新
[打印本页]
作者:
karlpoppers
时间:
2010-4-1 18:28
标题:
请教如何在两个联结的表中删除旧记录保留最新
是这样的 我使用EVEREST来产生一个机器软硬件方面的报告然后写入到服务器中的MDB文件
每次每台开机执行 新的记录不会覆盖旧的记录 所以有很多重复的旧记录
因为我初学SQL 遇到这个问题就头大的不行 希望前辈能帮我一下 给个思路或者代码参考参考
数据库里面分三个表
ITem Report为主要的表
其中ITEM存放详细数据 就是每个机器详细的各类指标 如下
[attach]41850[/attach]
这个表中的reportID就是主键
而REPORT这个表主要存放每次记录的基本信息 如下
[attach]41851[/attach]
这个表中ID为主键
两个表通过REPORT.ID和ITEM.REPORTID来联结
现在我是想用SQL语句来同时删除掉两个表中的旧记录
只在两个表中保留每个机器(RHOST)的最新的记录 期于删除
请问该如何处理呢
不奢求代码 给个思路也好 迷茫啊
作者:
todaynew
时间:
2010-4-2 14:25
取where format(rdatetime,"yy/mm/dd")<format(date,"yy/mm/dd")为删除查询的条件,即可保留当天的纪录,删除以前的纪录。
作者:
xuwenning
时间:
2010-4-2 15:15
能不能用更新查询呢?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3