【发布时间】:2015-11-29 21:57:42
【问题描述】:
我正在尝试更新一个名为 incode_warrants 的表,并将 warn_docket_no 从 incode_violations 表中设置为 viol_docket_no。
我在 Postgres 9.3 中有以下 SQL 查询,但是当它触发时出现以下错误:
Error : ERROR: relation "iw" does not exist LINE 1: update iw
我更像是一个 Active Record 人,所以我的原始 SQL 技能严重缺乏。我想知道是否有人可以帮助我指出正确的方向,了解如何正确进行此查询。
update iw
set iw.warn_docket_no = iv.viol_docket_no
from incode_warrants as iw
INNER JOIN incode_warrantvs as iwvs
on iw.warn_rid = iwvs.warnv_rid
INNER JOIN incode_violations as iv
ON iv.viol_citation_no = iwvs.warnv_citation_no and iv.viol_viol_no = iwvs.warnv_viol_no
【问题讨论】:
标签: sql postgresql sql-update inner-join