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

postgresql aktualizuje wiele tabel w jednym zapytaniu

To jest rzecz CTE (ale nie wiem jak zapakować to w przygotowaną rzecz w Javie)

WITH src AS (
        UPDATE serial_rate
        SET rate = 22.53, serial_key = '0002'
        WHERE serial_key = '002' AND id = '01'
        RETURNING *
        )
UPDATE serial_table dst
SET serial_key = src.serial_key
FROM src
-- WHERE dst.id = src.id AND dst.serial_key  = '002'
WHERE dst.id = '01' AND dst.serial_key  = '002'
        ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić ApplicationName w parametrach połączenia NpgSql?

  2. Wydruk tabeli nie pasuje do rozmiaru strony

  3. TypeORM:Dynamicznie ustawiany schemat bazy danych dla EntityManager (lub repozytoriów) w czasie wykonywania?

  4. Zmaterializowana ścieżka Postgres - Jakie są korzyści z używania ltree?

  5. Jak usunąć jeden z dwóch zduplikowanych wierszy danych w Postgresie?