这样的删除代码怎么写啊??急

来源:百度知道 编辑:UC知道 时间:2024/05/24 00:54:11
一个数据库里有 site1 site2 site3 site4 这4个表!怎么样跟椐日期同时删除这4个表的数据!

比如我要删除这4个表当中 2007-7-21 这个日期之前的所有数据!只要我输入2007-7-21 一点就能实现删除的代码怎么写???

这4个表里有共同值 ID time ID是自动排号 time就是时间 时间格式是now
用ASP写 请写出完整的代码

你也没说是用什么语言来处理删除操作!

要一句sql删除是不可能的
因为你要四张表同步删除
那么就要用到事务控制
每个表删除都需要一句sql

delete from site1,site2,site3,site4 where 条件

<!--#include file="conn.asp"-->
<!--数据库连接文件-->
<form id="form1" name="form1" method="post" action="?action=del">
<input name="rq" type="text" id="rq" />
<input name="删除" type="submit" id="删除" value="提交" />
</form>
<%
if request.QueryString("action")="del" then
rq = CDate(request.form("rq"))
Conn.Execute("Delete From site1 Where DateDiff(d,time,"&rq&")<0")
Conn.Execute("Delete From site2 Where DateDiff(d,time,"&rq&")<0")
Conn.Execute("Delete From site3 Where DateDiff(d,time,"&rq&")<0")
Conn.Execute("Delete From site4