问题在于:布莱斯桑德斯加入了子弹队,尽管他仍然是The Neurotics的成员。仅使用一个语句相应地更新数据库。
这是我到目前为止所拥有的:
update xrefartistsmembers
set artistID = (
select artistID from artists where artistname= "The Bullets"
)
where memberID = (
select memberID
from xrefartistsmembers
where memberiD) = (select memberID from members where firstname = "bryce");
所以这不起作用..我无法上传图片,或者我会上传我的数据库图片...如果您绝对需要数据库图片,请告诉我。
编辑!:他是数据库的照片:http://imgur.com/EWHnBhL
答案 0 :(得分:0)
试试:
where memberID in (select memberID from members where firstname = "bryce");
答案 1 :(得分:0)
Insert into xrefartistsmembers (ArtistID, MemberID, RespParty)
SELECT art.ArtistID, memb.MemberID, xref.RespParty FROM Members memb, xrefartistsmembers xref, Artists art
WHERE memb.FirstName='Bryce' AND
memb.LastName='Sanders' AND
memb.MemberID= xref.MemberID AND
art.ArtistName='The Bullets';
这应该对你有所帮助。 :)让我知道你想要的任何改变。
如果有任何问题,请与我联系。
在我的回答中,我不知道什么是respparty。我只是从以前的条目中复制它。 (这可能会导致一些问题,但你有一般的想法。