如何删除ACCESS数据库中重复数据?
虽然网上已有答案:1。selectdistinct*fromtable2。将数据集保存到临时表3。deletefromtable4。从临时表把数据导回来我想问问asp中具...
虽然网上已有答案: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为字段名
我要的是管理一个网站的数据库,不可能天天把数据库文件下载下来用这样的办法删除后又再上传撒,所以还是向高手请教代码怎么写?谢谢 展开
我想问问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为字段名
我要的是管理一个网站的数据库,不可能天天把数据库文件下载下来用这样的办法删除后又再上传撒,所以还是向高手请教代码怎么写?谢谢 展开
展开全部
为什么非要写代码呢?
用查询功能不就可以么?
例如表名:user 重复字段为:name
查询-新建-查找重复项查询向导-选择user-选择name>-下一步-完成.
把筛出来的重复项直接删掉就OK了.
如果答的不对,那可能就是我不太了解题意了,失礼!
用查询功能不就可以么?
例如表名:user 重复字段为:name
查询-新建-查找重复项查询向导-选择user-选择name>-下一步-完成.
把筛出来的重复项直接删掉就OK了.
如果答的不对,那可能就是我不太了解题意了,失礼!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
即然不想有重复项就建个主键不就行了
或者加个自动编号列id,然后
com.execute "delete from msg where id not in(select min(id)as id from msg group by 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是有重复的列
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是有重复的列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询