sql >> Databasteknik >  >> RDS >> Oracle

Fel i orakelfrågan Enkelrads underfråga returnerar mer än en rad

Du bör använda nyckelbevarad vy för att uppdatera med den här frågan. Oracle tillåter inte Från-klausul i uppdateringsfrågan Eller använd enbart korrelerad uppdatering eller sammanfoga med uppdatering.

Inlägg

Korrelerad uppdatering:

UPDATE table1 t1
   SET (name, desc) = (SELECT t2.name, t2.desc
                         FROM table2 t2
                        WHERE t1.id = t2.id)
 WHERE EXISTS (
    SELECT 1
      FROM table2 t2
     WHERE t1.id = t2.id )


  1. Ta bort spårfiler med ADRCI

  2. PHP/MySQL:Modellera upprepande händelser i en databas men fråga efter datumintervall

  3. Uppdatera den här kolumnen automatiskt efter 24 P.M ( 0.00 A.M ) med PHP?

  4. Hur man begränsar rader i en SQL Server-resultatuppsättning