Về cơ bản, tôi muốn làm điều này:
update vehicles_vehicle v
join shipments_shipment s on v.shipment_id=s.id
set v.price=s.price_per_vehicle;
Tôi khá chắc chắn rằng nó sẽ hoạt động trong MySQL (nền của tôi), nhưng nó dường như không hoạt động trong postgres. Lỗi tôi nhận được là:
ERROR: syntax error at or near "join"
LINE 1: update vehicles_vehicle v join shipments_shipment s on v.shi...
^
Chắc chắn có một cách dễ dàng để làm điều này, nhưng tôi không thể tìm thấy cú pháp thích hợp. Vì vậy, làm thế nào tôi sẽ viết điều này trong PostgreSQL?
vehicles_*
bảng xem , và một vài shipments_*
bảng.