问题是:布莱斯·桑德斯(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/

10-16 07:38