sql >> Database >  >> RDS >> Oracle

Update met self-join

Oracle biedt geen ondersteuning voor JOIN clausule in UPDATE verklaringen.

Gebruik dit:

MERGE
INTO    contactassociations ca1
USING   contactassociations ca2
ON      (
        ca1.contactid = ca2.contactid
        AND ca1.entitytable = 'EMPLOYER'
        AND  ca2.entitytable = 'CLIENT'
        )
WHEN MATCHED THEN
UPDATE
SET     parentid = ca2.id


  1. Hoofdlettergevoeligheid van Postgres

  2. MySQL hoe waarde laten verlopen?

  3. Fout bij verbinding maken met lokale MySQL-instantie vanuit Google App Engine Java.

  4. Verzamelingen van opeenvolgende datums ophalen