Sql 使用子查询更新表
一个特殊的艺术家:我的艺术家表中的单词解散了。因此,我需要更新Members表。我想通过取消取消取消?与特定艺术家关联的ID 我的艺术家表如下所示: 艺术家 艺术家姓名 成员 MemberID、Lastname、Firstname 外部艺术家成员 艺人 我提出了以下问题:Sql 使用子查询更新表,sql,Sql,一个特殊的艺术家:我的艺术家表中的单词解散了。因此,我需要更新Members表。我想通过取消取消取消?与特定艺术家关联的ID 我的艺术家表如下所示: 艺术家 艺术家姓名 成员 MemberID、Lastname、Firstname 外部艺术家成员 艺人 我提出了以下问题: select a.artistid from artists a where exists (select x.artistid from xrefartistsmembers x) in (select m.memberid
select a.artistid from artists a where exists
(select x.artistid from xrefartistsmembers x) in
(select m.memberid from members m);
这将生成一个空集。我怎样才能取消与artistband:Word关联的字段?首先,我不太喜欢子查询。你可以很容易地加入,但这不是问题的范围 很不清楚你想做什么。我猜您正在尝试从艺术家表中删除艺术家,在这种情况下,您也应该删除引用 您可以在XRefArtistsMembers表中的外键“ArtistID”上添加“删除时级联”行为 如果要手动删除记录,可以通过以下查询进行删除..:
从XRefArtistsMembers中删除ArtistID=从ArtistName='Word'中选择ArtistID>我还更喜欢使用子查询,因为我知道这样处理速度更快。我使用的是关系数据库模型