导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

delete 语句的简单问题,请指教!!

Chxis 2003-01-13 10:55:44
delete from (
select * from mydatabase.dbo.test1,mydatabase.dbo.test2
where
mydatabase.dbo.test1.ID=mydatabase.dbo.test2.ID and
mydatabase.dbo.test1.ID=1
)


这个不对吗?
怎样改??不要用VIEW


...全文
126 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chxis 2003-01-23
over,
thx!!
回复
boy2002 2003-01-15
先删除一个表的记录,再删除另外一个表的记录
回复
mjhnet 2003-01-15
设置test1的唯一索引,和test2的外键引用包括级连删除
回复
z5wjz 2003-01-15
写删除触发器或者建立两表之间的外键并设置 cascade
回复
weixxxp 2003-01-14
写触发器吧
回复
happydreamer 2003-01-14
delete from mydatabase.dbo.test1
where mydatabase.dbo.test1.ID=1


delete delete from mydatabase.dbo.test2
where mydatabase.dbo.test2.ID not in
(select mydatabase.dbo.test2.ID from mydatabase.dbo.test1.ID,mydatabase.dbo.test2
where mydatabase.dbo.test1.ID=mydatabase.dbo.test2.ID
)
回复
edely 2003-01-14
你删除的不是一个表了,而是一个查询集了。
回复
Chxis 2003-01-14
to happydreamer(绝对的黑) :

这个可以删除两个表吗?
回复
Chxis 2003-01-13
不能同时删除多表?
就是说不可以用一条delete语句删除两个表有关联的元组?
回复
Chiff 2003-01-13
可以用多表关联的条件,但不能同时删除多表。
回复
Chxis 2003-01-13
哦,是有错
但是可不可以用一条delete语句删除两个表有关联的元组呢?
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告