sql >> Databáze >  >> RDS >> PostgreSQL

postgresql aktualizuje více tabulek v jednom dotazu

Toto je věc CTE (ale nevím, jak ji zabalit do připravené Java-věc)

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. Jak zkontrolovat, zda jiná tabulka nemá žádná data při připojení k mysql?

  2. Tomcat 9 s Apache DBCP + Spring 5 + Oracle 12c + SqlArrayValue

  3. Rozdělení řetězce odděleného čárkami v Oracle nefunguje

  4. Jak mohu zajistit, aby byl materializovaný pohled vždy aktuální?