请叫各位大哥一个两个表有相联关系,可我现在想在一个表中删除其中一条记录,请问怎么办才能删除啊,请各大哥能写代码举个例子,多谢

hlandxm 2004-12-25 12:44:40
请叫各位大哥一个两个表有相联关系,可我现在想在一个表中删除其中一条记录,请问怎么办才能删除啊,请各大哥能写代码举个例子,多谢

假设表:table.A有字段

Id Name Sex Age WorkID
1 小李 男 45 3
2 王宾 男 25 1
3 老将 男 45 6
4 李好 男 27 4
5 余李 男 23 3
6 张广 女 20 4
7 小混 男 28 7
表table.B
WorkID Work

1 Teach
2 IT
3 Boss
4 studeny
5 Farmer
6 Leader
7 nurse
现在我想在table.B表中删除一条记录,就是删除WorkID为3的那条记录,请怎么写代码SQL语句才能删除啊
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NinGoo 2004-12-25
  • 打赏
  • 举报
回复
你的意思是删除b中的workID=3的记录同时也要删除a中workID=3的记录?
cupid_cn 2004-12-25
  • 打赏
  • 举报
回复
两种方法:
1.在主键表中的“创建关系”对话框中,选中复选框“级联删除相关字段”,然后到主键表中删除你要删除的记录。
2.先去掉两表之间的关联,分别删除,然后再把关联加上。
hlandxm 2004-12-25
  • 打赏
  • 举报
回复
delete from b where workid=3

这样删的话删不了啊,各位大哥
出来错误提示是:和表table.A字段WorkID相关连,删不掉啊,请问怎么删除啊
???????????????
yingqing 2004-12-25
  • 打赏
  • 举报
回复
delete from b where workid=3
hlandxm 2004-12-25
  • 打赏
  • 举报
回复
??????????????????
楼上的兄弟说的是很好

但关键是怎么实现啊
怎么写代码啊
请各位大哥能写代码帮助一下啦

?????????????
FreedomS 2004-12-25
  • 打赏
  • 举报
回复
DELETE
FROM B
WHERE WordID=3;



是这样么?

34,590

社区成员

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

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