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

Jak zrobić aktualizację + dołączyć w PostgreSQL?

Składnia UPDATE to:

[ WITH [ RECURSIVE ] with_query [, ...] ]
UPDATE [ ONLY ] table [ [ AS ] alias ]
    SET { column = { expression | DEFAULT } |
          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
    [ FROM from_list ]
    [ WHERE condition | WHERE CURRENT OF cursor_name ]
    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]

W twoim przypadku myślę, że chcesz tego:

UPDATE vehicles_vehicle AS v 
SET price = s.price_per_vehicle
FROM shipments_shipment AS s
WHERE v.shipment_id = s.id 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie nowych modułów za pomocą rozszerzenia PostgreSQL Create

  2. Funkcje matematyczne PostgreSQL

  3. Złożone zapytanie Postgres

  4. psycopg2:wstaw wiele wierszy za pomocą jednego zapytania

  5. Jak porównywać wydajność PostgreSQL za pomocą Sysbench