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


...全文
188 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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语句删除两个表有关联的元组呢?

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧