sql的delete怎样同时删除多个表中的记录

sql的delete怎样同时删除多个表中的记录,第1张

具体 *** 作步骤如下:

1、首先,打开SQL

 Server ,连接到数据库,如下图所示然后进入下一步。

     

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怎么同时删除服务器里的文件和数据表中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9760087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存