标题:这样的SQL语句该怎么写?
只看楼主
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
结帖率:76.71%
 问题点数:0 回复次数:7 
这样的SQL语句该怎么写?

这样的SQL语句该怎么写??a表 b表
id id


现在要删除b表中id 在a表中出现的id。。。。。关联为id

delete from b where id in (select id from a )

搜索更多相关主题的帖子: SQL 语句 
2006-12-11 17:48
qianle
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-10-11
得分:0 
不知道这样行不?
delete from b inner join a on(a.id=b.id)
2006-12-11 19:20
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
delete b where id in (select id from a)

飘过~~
2006-12-11 20:44
就这样自信
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-11-24
得分:0 
我想应该是这样吧!
delete id
from b
where id in(select id from a)

2006-12-12 13:28
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
以下是引用qianle在2006-12-11 19:20:25的发言:
不知道这样行不?
delete from b inner join a on(a.id=b.id)

不是这样写吧。。。。。。。。。你的b.id你的数据库还没打开哦。。。。。。。。。。


ASP讨论QQ群:251346273
2006-12-12 14:13
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
以下是引用bygg在2006-12-11 20:44:31的发言:
delete b where id in (select id from a)

delete from b 是表示删除b表所有数据。。。。
delete from b where id in (select id from a) 应该是这么写的吧。。。请高手确认。因我机器没SQL系统,,谢谢。。。。


ASP讨论QQ群:251346273
2006-12-12 14:15
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
delete from b inner join a on(a.id=b.id)
delete from b where id in (select id from a)
这两个的效果一样

26403021 sql群 博客 blog./user15/81152/index.shtml
2006-12-12 14:25
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
谢谢。。。。。。。。。

ASP讨论QQ群:251346273
2006-12-12 16:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-108847-1-1.html




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

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