猿问

请问我该怎样删除A B两表中 所有AID字段等于X的行,并返回B表中所有匹配行的Name字段?

我有两张表,一个表名‘A’,一个表名‘B’;
A有如下字段:
AID(自增主键) uint

Text varcher

B有如下字段:
BID(自增主键) uint

Name varcher
AID uint

------------
我该怎样删除A B两表中 所有AID字段等于X的行,并返回B表中所有匹配行的Name字段

三国纷争
浏览 108回答 2
2回答

慕村225694

这可能要分两步走,如果你用程序写可以保存到变量中再删除---------------------------------先找出要删除的ID,查出B表中所有匹配行的Name字段。再分别再删除A,B两个表中的数据。

慕森王

select B.Name from A,B where A.AID=B.AIDdelete A,B where A.AID=B.AID
随时随地看视频慕课网APP

相关分类

MySQL
我要回答