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

aktualizowanie wierszy tabeli w postgresie za pomocą podzapytania

Postgres umożliwia:

UPDATE dummy
SET customer=subquery.customer,
    address=subquery.address,
    partn=subquery.partn
FROM (SELECT address_id, customer, address, partn
      FROM  /* big hairy SQL */ ...) AS subquery
WHERE dummy.address_id=subquery.address_id;

Ta składnia nie jest standardowym SQL, ale jest znacznie wygodniejsza dla tego typu zapytań niż standardowy SQL. Uważam, że Oracle (przynajmniej) akceptuje coś podobnego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Relacja przekazana do #lub musi być strukturalnie zgodna. Niezgodne wartości:[:referencje]

  2. Uwagi dotyczące indeksów PostgreSQL B-Tree

  3. Powiadamianie o zmianach postgres w aplikacji java

  4. Automatyczne przełączanie awaryjne bazy danych Moodle PostgreSQL

  5. Jak automatycznie zaktualizować znacznik czasu w PostgreSQL?