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

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

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语句才能删除啊
...全文
72 点赞 收藏 6
写回复
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;



是这样么?
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告