【发布时间】:2022-08-17 19:36:29
【问题描述】:
我想使用team_id = 91 的WHERE 子句并使用JOIN 在member_network 表中的UPDATE 表行。
主表member_network 结构如下:
| id | network_profile_name |
|----------------------------|
| 1 | John Doe |
我在另外两个连接的表中有两个字段,其中包含我需要的值。
表team_member_network 结构如下:
| 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\\ 处或附近的语法错误
适用于
SELECT,但在更新选定行时我应该如何使用JOIN?我发现的相关帖子对我的情况没有帮助..
-
UPDATE member_network SET network_profile_name = \'James Bond\' from member_network
标签: sql postgresql sql-update