sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql opdatere flere tabeller i en enkelt forespørgsel

Dette er en CTE-ting (men jeg ved ikke, hvordan jeg pakker det ind i en forberedt Java-ting)

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. Sådan opretter du en primær nøgle i SQL Server (T-SQL eksempler)

  2. Reverse Engineering en datamodel ved hjælp af Oracle SQL Developer

  3. PostgreSQL brugertilladelser

  4. Redigering af postproblemer i Access / SQL (Write Conflict)