具体 *** 作步骤如下:
1、首先,打开SQL
2、其次,单击左侧工具栏中的新建查询,如下图所示,然后进入下一步。
3、接着,该数据库中有个测试表格,其中包含7条记录。
输入“ DELETE FROM FROM测试;”,如下图所示,然后进入下一步。
4、然后,在窗口中执行“
DELETE FROM FROM测试;” ,下方出现错误提示,如下图所示,然后进入下一步。
5、随后,去掉DELETE后面的符号,修改成:DELETE FROM 测试;下方提示“7行受影响”,表明7条记录已被删除,如下图所示,然后进入下一步。
6、最后,执行SELECT FROM 测试,查询结果是空的,表明之前7条记录已被删除,如下图所示。这样,问题就解决了。
调用FileSystemObject对象
举个例子:
<%
Dim objFSO '声明一个名称为 objFSO 的变量以存放对象实例
Set objFSO = ServerCreateObject("ScriptingFileSystemObject")
If objFSOFileExists(ServerMapPath("\newfileasp")) Then
objFSODeleteFile ServerMapPath("\newfileasp"),True
ResponseWrite "已经成功地对文件"&ServerMapPath("\newfileasp")&"进行了删除"
Else
ResponseWrite ServerMapPath("\newfileasp")&"不存在,无法进行删除"
End If
Set objFSO = Nothing '释放 FileSystemObject 对象实例内存空间
%>
这个需要分两个步骤完成。
1、删除数据库数据;
2、删除文件。
一般存入数据库的数据和文件都有关联性,如文件名存在数据库某字段中,这时候可以查询出要删除的某条数据,找到这条数据中的文件名,然后先将这条数据删除,再把文件名对应的文件删除。
删除数据库数据使用delete语法,删除服务器文件使用unlink函数。
SUB DelFile(filename)
dim fo,filenamestr
set fo=ServerCreateobject("ScriptingFileSystemObject")
filenamestr=ServerMapPath(filename)
if foFileExists(filenamestr) then
foDeleteFile filenamestr
end if
set fo=nothing
END SUB
然后 找到文件路径
set rs = serverCreateObject("adodbrecordset")
sql = "select from datum_visa where uid='"&uid&"'order by id "
rsopen sql,conn,1,1
while not rseof
visa_m=trim(rs("visa_m"))
filename=trim(rs("filename"))
删除它
DelFile filename
最简单的办法,就是把删除文件那块重复一次,赋值xpic就可以了。代码如下:
<%
sql="select from news where id="&requestform("id")
set rs=servercreateobject("adodbrecordset")
rsopen sql,conn,1,3
set fso=ServerCreateObject("scriptingfilesystemobject")
fileName="/"&rs("pic")
myFile=ServerMapPath(fileName)
if fsoFileExists(myFile) then
fsoDeleteFile myFile
end if
fileName="/"&rs("xpic")
myFile=ServerMapPath(fileName)
if fsoFileExists(myFile) then
fsoDeleteFile myFile
end if
set fso=Nothing
rsdelete
rsupdate
rsclose
set rs=nothing
%>
以上就是关于sql的delete怎样同时删除多个表中的记录全部的内容,包括:sql的delete怎样同时删除多个表中的记录、ASP如何删除数据库记录的同时也删除文件夹的文件、PHP怎么同时删除服务器里的文件和数据表中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)