sql >> Databasteknik >  >> RDS >> Oracle

SQL-uppdatering med joins

ORA-01427 indikerar att du returnerar mer än ett värde i en underfråga. Ändra din fråga så att den innehåller en DISTINCT-sats eller någon annan mekanism för att unikt identifiera en rad i underfrågan.

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


  1. Inaktivera viss rad i JTable med data från databasen

  2. Glassfish skapar inte JDBC Resources

  3. Kombinera grupp efter och räkna mysql

  4. Hur kan jag skriva SQL i Oracle i mitt fall?