取消 android自启动:如何删除ACCESS数据库中重复数据?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 22:20:18
虽然网上已有答案:1。select distinct * from table 2。将数据集保存到临时表 3。delete from table 4。从临时表把数据导回来
我想问问asp中具体实现此功能的代码rs.execute不是只能执行一个sql语句吗?然后我联系用了4个rs.execute来执行上面的4个语句,但好象是不行
我的代码是这样的:
<!--#include file="conn.asp"-->
<%if session("loc")=0 then response.redirect "admin.asp"
com.execute "delete from msg where tit not in (select tit from msg group by tit)"
com.close
response.redirect "admsg.asp"%>
但是好象还是不能达到效果
msg为表名
tit为字段名

我要的是管理一个网站的数据库,不可能天天把数据库文件下载下来用这样的办法删除后又再上传撒,所以还是向高手请教代码怎么写?谢谢

即然不想有重复项就建个主键不就行了

或者加个自动编号列id,然后
com.execute "delete from msg where id not in(select min(id)as id from msg group by tit)"

DELETE FROM [t_CRM_client$]
WHERE [fullname]+convert(char(10),[inDate],102) NOT IN
(
SELECT [fullname]+convert(char(10),Max([inDate]),102)
FROM [t_CRM_client$] GROUP BY [fullname]
)
inDate是一个日期字段来的,用来作参照
fullname是有重复的列

为什么非要写代码呢?
用查询功能不就可以么?
例如表名:user 重复字段为:name
查询-新建-查找重复项查询向导-选择user-选择name>-下一步-完成.

把筛出来的重复项直接删掉就OK了.

如果答的不对,那可能就是我不太了解题意了,失礼!