如何在SQL中同时删除两个表的内容

[复制链接]
查看11 | 回复3 | 2010-5-14 20:05:42 | 显示全部楼层 |阅读模式
有两个表A和B,
表A 字段名:顾客号,姓名

001


002

表B 字段名:顾客号,商品号,购买数量

001
01
10

001
02
1

002
01
2
问,怎样才能在一条SQL语句中,删除两个表中与“张”顾客有关的所有信息??

回复

使用道具 举报

千问 | 2010-5-14 20:05:42 | 显示全部楼层
delete from A inner join B on 顾客号=顾客号 where 顾客号='张'
回复

使用道具 举报

千问 | 2010-5-14 20:05:42 | 显示全部楼层
delete from protype wherenot exists (select * from products where products.protype=protype.typeid)
回复

使用道具 举报

千问 | 2010-5-14 20:05:42 | 显示全部楼层
还可以直接用delete表名,表名!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行