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

Come AGGIORNARE una colonna usando un'altra colonna in un'altra tabella? Errore SQL:ORA-00933:comando SQL non terminato correttamente

Se desideri aggiornare le righe di una sottoquery con più di un record, puoi utilizzare il comando di unione:

merge into SALES_DATA_FAMILY_2007 A
using (select POG_ID , FAMILY
                 FROM POG_HIERARCHY ) B
on (A.FAMILY_ID=B.FAMILY)
when matched then
update set A.POG_ID=B.POG_ID