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

Zaktualizuj wiele wierszy w tabeli z innej tabeli, gdy istnieje warunek

Zakładając, że przez

faktycznie masz na myśli UPDATE istniejące wiersze w table2 :

UPDATE table2 t2
SET    the_geom = t1.the_geom
FROM   table1 t1
WHERE  t2.address = t1.address
AND    t2.the_geom IS DISTINCT FROM t1.the_geom;  -- avoid empty updates

Powiązana odpowiedź:

Zakładając również, że address kolumna ma UNIQUE wartości.
Szczegóły UPDATE w instrukcji .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dialekt musi być wyraźnie podany od wersji 4.0.0

  2. dowolny sposób na tworzenie sparametryzowanych zapytań i enkapsulację pythona w funkcji

  3. Najlepsze nowe funkcje w PostgreSQL 14

  4. Błąd PG nie mógł połączyć się z serwerem:Połączenie odrzucone Czy serwer działa na porcie 5432?

  5. Postgres INSERT ON CONFLICT DO UPDATE vs INSERT or UPDATE