sql >> Database teknologi >  >> RDS >> Oracle

Fejl i oracle-forespørgsel Enkeltrække-underforespørgsel returnerer mere end én række

Du bør bruge nøglebevaret visning til at opdatere ved hjælp af denne forespørgsel. Oracle tillader ikke From-klausul i opdateringsforespørgsel eller brug kun korreleret opdatering eller flet med opdatering.

Indlæg

Korreleret opdatering:

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. SQL-forespørgsel til visning af poster

  2. Hvordan ændrer jeg standardindstillingerne for en mysql-tabelkolonne?

  3. Parametriseret dynamisk sql-forespørgsel

  4. Uddrag dato fra string oracle