首页 > 解决方案 > 当表 C 中只有共享数据时,如何从表 B 更新表 A?

问题描述

是)我有的

我有三个表 MySQL 表FolderApplicationMemberInFolder.

文件夹

成员文件夹

应用

我想做的事

我想MemberInFolder.applicationIdApplication.idwhere填充列MemberInFolder.folderId=Folder.id AND Folder.jobId=Application.jobId

问题

我不知道如何构建一个UPDATE实际上做我想要的查询。我想我应该使用JOINs,但到目前为止,我只处理了错误。

有没有聪明的人可以帮助我?

标签: mysqlsqljoin

解决方案


像这样的东西?

UPDATE MemberInFolder M
JOIN Folder F on M.FolderID = F.ID
JOIN Application A on A.jobID = F.jobID
SET M.ApplicationID = A.ID

推荐阅读