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

Atualização SQL com junções


O ORA-01427 indica que você está retornando mais de um valor em uma subconsulta. Modifique sua consulta para conter uma cláusula DISTINCT ou algum outro mecanismo para identificar exclusivamente uma linha na subconsulta.
UPDATE table1
SET table1.fieldToChange =
  (SELECT DISTINCT table2.newData
  FROM table2
  WHERE table2.oldData = table1.newData
  ) ;