ORA-01427 показва, че връщате повече от една стойност в подзаявка. Променете вашата заявка, за да съдържа клауза DISTINCT или някакъв друг механизъм за уникално идентифициране на ред в подзаявката.
UPDATE table1
SET table1.fieldToChange =
(SELECT DISTINCT table2.newData
FROM table2
WHERE table2.oldData = table1.newData
) ;