sql >> Database teknologi >  >> RDS >> Oracle

Opdater med selvtilmelding

Oracle understøtter ikke JOIN klausul i UPDATE udsagn.

Brug denne:

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. Deadlock ved hjælp af SELECT ... TIL OPDATERING i MySQL

  2. Hvordan tømmer jeg PRINT-bufferen i TSQL?

  3. SQL-tabel findes ikke

  4. Undgå at navngive brugerlagrede procedurer SP% eller SP_%