De ORA-01427 geeft aan dat u meer dan één waarde in een subquery retourneert. Pas uw zoekopdracht aan zodat deze een DISTINCT-clausule of een ander mechanisme bevat om een rij in de subquery uniek te identificeren.
UPDATE table1
SET table1.fieldToChange =
(SELECT DISTINCT table2.newData
FROM table2
WHERE table2.oldData = table1.newData
) ;