| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 554 人关注过本帖
标题:求助,这个语句为何只删除一个表中的数据?
只看楼主 加入收藏
zcylk
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-27
收藏
 问题点数:0 回复次数:1 
求助,这个语句为何只删除一个表中的数据?

if act="auc" then
sqldel="delete from auctions where aucid in (" & uid & ")"
sqldel="delete from msg where aucid in (" & uid & ")"
elseif act="ly" then
sqldel="delete from msg where msgid in ("& uid &")"
else
response.write"<script language=javascript>alert('数据删除失败!');history.back(-1);</script>"
response.end
end if



前三句是要删除auctions和msg表中auicd等于请求uid的所有记录,但执行下来却没有删除任任何记录,如何改成以下语句,则只删除一个表中的记录,如何才能删除两表中aucid等于请求uid的语句

if act="auc" then
sqldel="delete from auctions where aucid in (" & uid & ")"
elseif act="auc" then
sqldel="delete from msg where aucid in (" & uid & ")"
elseif act="ly" then
sqldel="delete from msg where msgid in ("& uid &")"
else
response.write"<script language=javascript>alert('数据删除失败!');history.back(-1);</script>"
response.end
end if

请朋友们看一下,先谢谢了

搜索更多相关主题的帖子: 表中 语句 数据 
2006-05-04 19:47
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

这个是你PHP语言逻辑上的错误,不是SQL语句的问题。

一句T-SQL语句无法对多张表格执行更新、插入、删除操作,如欲达到前述目的,请参考触发器的用法


2006-05-04 23:54
快速回复:求助,这个语句为何只删除一个表中的数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017988 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved