问题是:布莱斯·桑德斯(Bryce Sanders)加入了子弹队(The Bullets),尽管他仍然是《神经科学》的成员。仅使用一条语句相应地更新数据库。
这是我到目前为止的内容:
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
最佳答案
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';
这应该对您有帮助。 :)让我知道您想要的任何更改。
如果有任何问题,请通知我。
在我的回答中,我不知道什么是回应。我只是从以前的条目中复制它。 (这可能会引起一些问题,但是您的总体思路有所下降。
关于mysql - MySQL查询卡在此,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22450749/