我想要UPDATE
表格行在member_network
表格使用WHERE
子句由team_id = 91
和使用JOIN
.
主表member_network
struct 如下:
| id | network_profile_name |
|----------------------------|
| 1 | John Doe |
我在另外两个连接表中有两个字段,其中包含我需要的值.
表team_member_network
struct 如下:
| id | team_member_id | member_network_id |
|----|----------------|-------------------|
| 2 | 1 | 1 |
表team_member
:
| id | team_id | member_id |
| ------|---------|-----------|
| 1 | 91 | 1679817 |
这是一种反向关系
我到目前为止的工作:
UPDATE member_network
SET
network_profile_name = 'James Bond'
JOIN team_member_network
ON member_network.id = team_member_network.member_network_id
JOIN team_member
ON team_member_network.team_member_id = team_member.id
WHERE team_id = 91;
出现错误:
语法错误:7错误:"Join\"或"Join\"附近的语法错误
适用于SELECT
,但在更新选定行时应如何使用JOIN
?我发现的相关帖子对我的情况没有帮助.