sql >> Database >  >> RDS >> PostgreSQL

Postgres ontbreekt FROM-clausule invoerfout bij query met WITH-component

Uit de fijne handleiding:

Er zijn twee manieren om een ​​tabel te wijzigen met behulp van informatie in andere tabellen in de database:door subselecties te gebruiken of door extra tabellen op te geven in de FROM clausule.

Je hebt dus alleen een FROM-clausule nodig:

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;

De foutmelding zegt zelfs zoveel:

FOUT:ontbrekende FROM-clausule voor tabel "stops"



  1. Dynamische tabelnaam voor SQL-query in FOR

  2. Hoe PLAY_SOUND in Oracle Forms

  3. 10 Microsoft Access-tips voor het maken van selectiequery's

  4. SEC_TO_TIME() Voorbeelden – MySQL