PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres hilang kesalahan entri FROM-klausa pada kueri dengan klausa WITH

Dari manual yang bagus:

Ada dua cara untuk memodifikasi tabel menggunakan informasi yang terkandung dalam tabel lain dalam database:menggunakan sub-pilihan, atau menentukan tabel tambahan di FROM klausa.

Jadi, Anda hanya perlu klausa 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;

Pesan kesalahan bahkan mengatakan sebanyak itu:

GALAT:entri FROM-klausa tidak ada untuk tabel "berhenti"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif pghoard - Manajemen Pencadangan PostgreSQL dengan ClusterControl

  2. pgFincore 1.2, ekstensi PostgreSQL

  3. LEAST() Fungsi di PostgreSQL

  4. Scaling PostgreSQL Menggunakan Connection Poolers &Load Balancers

  5. Ketik string ke integer