PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để cập nhật + tham gia vào PostgreSQL?

Cú pháp CẬP NHẬT là:

[ 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 ] [, ...] ]

Trong trường hợp của bạn, tôi nghĩ bạn muốn điều này:

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. CHÈN LỆNH ::LỖI:giá trị cột không tồn tại

  2. CHÈN SQL mà không chỉ định cột. Điều gì xảy ra?

  3. Lập chỉ mục ando:Chỉ mục GIN

  4. Hiểu các loại ngày và chức năng của PostgreSQL (bằng các ví dụ)

  5. Phát hiện xem một giá trị có chứa ít nhất một chữ số trong PostgreSQL hay không