MySQL 查询停留在此

标签 mysql

问题是:布莱斯·桑德斯 (Bryce Sanders) 已加入子弹队,但他仍是神经病学队 (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

最佳答案

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 是什么。我只是从以前的条目中复制它。 (这可能会导致一些问题,但你已经掌握了总体思路。

关于MySQL 查询停留在此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22450749/

相关文章:

php - 在 Laravel 5 中插入批处理

mysql - 在 MYSQL 中用于分组依据的不同列的其他值中选择值

mysql - Group by 不是计算数量和价格吗?

python - 如何让多个 Pod 在 Kubernetes 上相互通信

mysql - 左连接计数等于 3 的 SQL 更新

mysql - 替代 MySQL 的 openquery delete

php - 当数组为空时替换数组的值

php - 如何在 PHP 和 MySQL 中仅使用月份和年份来选择两个日期之间的记录?

mysql - 如何在jsp页面显示mysql动态查询

Python MySQL 语法错误 - 重复 key 更新