Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SQL-Update mit Verknüpfungen

Der ORA-01427 gibt an, dass Sie mehr als einen Wert in einer Unterabfrage zurückgeben. Ändern Sie Ihre Abfrage so, dass sie eine DISTINCT-Klausel oder einen anderen Mechanismus enthält, um eine Zeile in der Unterabfrage eindeutig zu identifizieren.

UPDATE table1
SET table1.fieldToChange =
  (SELECT DISTINCT table2.newData
  FROM table2
  WHERE table2.oldData = table1.newData
  ) ;