【发布时间】:2022-01-07 05:48:08
【问题描述】:
我正在尝试运行一个 postgresql 查询,我需要在其中加入三个表作为更新查询的一部分,但它在加入时给了我错误。
UPDATE table1
join table2 on (table1.id=table2.id1)
join table3 on (table2.id2=table3.id)
SET table1.name='Test',
table3.equipment_code='ABC'
WHERE table1.id='21003';
你能指导我吗?
【问题讨论】:
-
正确的语法记录在in the manual
-
但它在加入时给了我错误。好吧,如果你告诉我们什么错误,你不认为会有帮助
-
您能否根据上述情况提供一个查询?
-
更新多个表时可能会遇到很多问题。也许这里提到的资源会对你有所帮助:stackoverflow.com/questions/32386246/…
-
PostGreSQL 不像 Microsoft SQL 那样支持 UPDATE 中的 JOIN。
标签: postgresql join sql-update