SQL删除数据---删除某一行的数据

还在学习的小白 2021-05-07 04:43:08
删除顾客杨婷的个人信息。
DELETE Customer
FROM Customer,proout
WHERE customer.CusNo=proout.CusNo and
CusName = '杨婷'
GO
select * from Customer
go
这个冲突怎么解决
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫魂一号 2021-06-18
  • 打赏
  • 举报
回复

delete from customer where exists(select 1 from proout where proout.CusNo = customer.CusNo) and CustName = 'XX'

唐诗三百首 2021-05-07
  • 打赏
  • 举报
回复
"t"和"b"分别是dbo.Customer表和dbo.ProOut表的别名.
  • 打赏
  • 举报
回复
是两种写法吗 t=customer b=dbo.proout??
唐诗三百首 2021-05-07
  • 打赏
  • 举报
回复

delete b
 from dbo.Customer t
 join dbo.ProOut b
   on t.CusNo=b.CusNo
 where t.CusName='杨婷'

delete t
 from dbo.Customer t
 where t.CusName='杨婷'

34,590

社区成员

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

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