PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

актуализиране на редовете на таблицата в postgres с помощта на подзаявка

Postgres позволява:

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;

Този синтаксис не е стандартен SQL, но е много по-удобен за този тип заявка от стандартния SQL. Вярвам, че Oracle (поне) приема нещо подобно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL заявка за изброяване на всички имена на таблици?

  2. Грешка при свързване към postgresql с помощта на sqlalchemy

  3. Escape SQL LIKE стойност за Postgres с psycopg2

  4. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) използва всички изключени стойности

  5. PostgreSQL отмяна на разрешения от pg_catalog таблици