Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como atualizar uma coluna usando outra coluna em outra tabela? Erro SQL:ORA-00933:comando SQL não finalizado corretamente


Se você deseja atualizar as linhas de uma subconsulta com mais de um registro, você pode usar o comando de mesclagem:
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