PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres brakujący błąd wpisu klauzuli FROM w zapytaniu z klauzulą ​​WITH

Z dobrego podręcznika:

Istnieją dwa sposoby modyfikowania tabeli przy użyciu informacji zawartych w innych tabelach w bazie danych:za pomocą podselekcji lub określenie dodatkowych tabel w FROM klauzula.

Potrzebujesz więc tylko klauzuli 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;

Komunikat o błędzie mówi nawet tyle:

BŁĄD:brak wpisu klauzuli FROM dla tabeli „zatrzymuje się”



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ogólne rozwiązanie Ruby dla SQLite3 LIKE czy PostgreSQL ILIKE?

  2. ComboBox.ValueMember i DisplayMember

  3. Wybierz zapytanie z limitem przesunięcia jest zbyt wolne

  4. Jak skonfigurować PostgreSQL, aby akceptował wszystkie połączenia przychodzące?

  5. Jaka jest domyślna kolejność listy zwracanej przez wywołanie filtra Django?