注册 登录
编程论坛 SQL Server论坛

这样的SQL语句该怎么写?

ysf0181 发布于 2006-12-11 17:48, 602 次点击

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


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

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

7 回复
#2
qianle2006-12-11 19:20
不知道这样行不?
delete from b inner join a on(a.id=b.id)
#3
bygg2006-12-11 20:44
delete b where id in (select id from a)
#4
就这样自信2006-12-12 13:28
我想应该是这样吧!
delete id
from b
where id in(select id from a)
#5
ysf01812006-12-12 14:13
以下是引用qianle在2006-12-11 19:20:25的发言:
不知道这样行不?
delete from b inner join a on(a.id=b.id)

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

#6
ysf01812006-12-12 14:15
以下是引用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系统,,谢谢。。。。

#7
棉花糖ONE2006-12-12 14:25
delete from b inner join a on(a.id=b.id)
delete from b where id in (select id from a)
这两个的效果一样
#8
ysf01812006-12-12 16:15
谢谢。。。。。。。。。
1