请教大家一个批量删除ACCESS文本数据的问题

zxjlhsq 2007-11-21 03:28:00
delete from data where pic like "%2007111617585154718.jpg"
delete from data where pic like "%2007111617585154719.jpg"
delete from data where pic like "%2007111617585154720.jpg"

delete from data where pic like "%2007111617585154740.jpg"

一次性运行。。怎么做????
...全文
378 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2007-11-27
  • 打赏
  • 举报
回复
--如果分组后字段的别名要和原来的字段名相同,必须给表名指定别名

select min(t.id) as id, name, sex
from 表名 as t
group by name, sex
order by min(t.id);
powerwy 2007-11-26
  • 打赏
  • 举报
回复
一次只能执行一条
OracleRoob 2007-11-24
  • 打赏
  • 举报
回复
select min(t.id) as id, name, sex
from 表名 as t
group by name, sex
order by min(t.id);
shakaqrj 2007-11-23
  • 打赏
  • 举报
回复
只能一次执行一条
zxjlhsq 2007-11-23
  • 打赏
  • 举报
回复
id name sex
1 我 1
2 你 2
3 它 3
4 我 1
5 它 3
6 我 1
7 你 2



结果是:

id name sex
1 我 1
2 你 2
3 它 3


请教。。。
zxjlhsq 2007-11-23
  • 打赏
  • 举报
回复
已经解决了。。。
delete from data where pic like "%2007111617585154718.jpg" or pic like "%2007111617585154719.jpg"

我走入误区啦。。
也可以这样
<!--#include file=inc/conn.asp-->
<%
conn.Execute("delete from data where pic like "%2007111617585154718.jpg"")
conn.Execute("delete from data where pic like "%2007111617585154726.jpg"")
response.write"数据库删除完成"
%>



现在我又出现一个问题。。
现在同一个表里面,有多个相同的数据。。
我怎么才能删除ID值的相同数据。而只保留一个ID值最小的数据。请教。。
XJY123 2007-11-23
  • 打赏
  • 举报
回复
条件之间用or ,条件取出后可以循环赋值于一个数组
OracleRoob 2007-11-23
  • 打赏
  • 举报
回复
delete from data where pic like "*20071116175########.jpg"
-----------------------------------

如果楼主要删除"%2007111617585154718.jpg" ,而不删除"%2007111617585154717.jpg" ,用通配符方式是不行的。

关键楼主要给出删除的规则。

yesyesyes 2007-11-23
  • 打赏
  • 举报
回复
不清楚确切意思
delete from data where pic like "*20071116175????????.jpg"

delete from data where pic like "*20071116175########.jpg"
OracleRoob 2007-11-23
  • 打赏
  • 举报
回复
如果你的文件名有规律,可以写一段代码,如:循环某个变量执行。
zxjlhsq 2007-11-22
  • 打赏
  • 举报
回复
delete from data where pic like "%2007111617585154718.jpg"
delete from data where pic like "%2007111617585154719.jpg"
delete from data where pic like "%2007111617585154726.jpg"
delete from data where pic like "%2008111617585234440.jpg"
delete from data where pic like "%2008111617595234441.jpg"

就是我想一次性执行上面的命令啊。。上面是五条。。我想执行六条呢?七条呢。几百条呢。没有规律的。但是全部提取名称了。。
WWWWA 2007-11-22
  • 打赏
  • 举报
回复
这些记录有什么规律?
OracleRoob 2007-11-22
  • 打赏
  • 举报
回复
Access中,一次只能执行一条SQL语句。
wwwwb 2007-11-22
  • 打赏
  • 举报
回复
没有规律只有一条一条地删除了
zxjlhsq 2007-11-22
  • 打赏
  • 举报
回复
delete from data where pic like ("%2007111617585154718.jpg","%2007111617585154718.jpg","%2007111617585154718.jpg")

上面这个执行不了。显示错误

delete from data where pic like ("%2007111617585154718.jpg"or"%2007111617585154718.jpg"or"%2007111617585154718.jpg")


上面空上执行了后。全部删除了数据。。并不会只删除这三条数据
OracleRoob 2007-11-22
  • 打赏
  • 举报
回复
Access中,一次只能执行一条SQL语句。

OracleRoob 2007-11-22
  • 打赏
  • 举报
回复
Access一次能执行多条SQL语句吗?
--------------------------------------------------

Access一次只能执行一条SQL。
多条SQL需要多次执行,这是限制。


在SQL Server中,可以一次执行多条SQL语句。
Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=



zxjlhsq 2007-11-21
  • 打赏
  • 举报
回复
delete from data where pic like "%2007111617585154718.jpg "
delete from data where pic like "%2007111617585154719.jpg "
delete from data where pic like "%2007111617585154720.jpg "

delete from data where pic like "%2007111617585154740.jpg "

一次性运行。。怎么做????

你们误解我的意思了。。。。

delete from data where pic like "%2007111617585154718.jpg "
delete from data where pic like "%2007111617585154719.jpg "
delete from data where pic like "%2007111617585154726.jpg "
delete from data where pic like "%2008111617585234440.jpg "
delete from data where pic like "%2008111617595234441.jpg "
~ 后面还有好几百条。。。。
我能不能用一条命令,全部执行这些命令。。。。
我不想打几百遍。。。
WWWWA 2007-11-21
  • 打赏
  • 举报
回复
如格式固定的话:
delete from data where
VAL(MID(RIGHT(PIC,7),1,WZ(RIGHT(PIC,7))-1))
BETWEEN 718 AND 740

Function WZ(DD As String) As Integer
WZ = InStrRev(Right(DD, 7), ".")
End Function

OracleRoob 2007-11-21
  • 打赏
  • 举报
回复
pic字段的长度不固定,必须如楼上,写一个VBA函数,用来找出718~740范围的数据。

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧