Từ hướng dẫn sử dụng tốt:
Có hai cách để sửa đổi bảng bằng cách sử dụng thông tin có trong các bảng khác trong cơ sở dữ liệu:sử dụng các lựa chọn con hoặc chỉ định bảng bổ sung trong
FROM
mệnh đề.
Vì vậy, bạn chỉ cần mệnh đề FROM:
WITH stops AS (
-- ...
)
UPDATE consistent.master
SET arrest_id = stops.stop
FROM stops -- <----------------------------- You missed this
WHERE citing_jurisdiction=1
AND stops.citation_id = consistent.master.citation_id;
Thông báo lỗi thậm chí còn cho biết nhiều như sau:
LỖI:thiếu mục nhập mệnh đề FROM cho bảng "điểm dừng"