sql >> Database >  >> RDS >> Oracle

Fout in oracle-query Subquery met één rij retourneert meer dan één rij

U moet de key Presed-weergave gebruiken om deze query bij te werken. Oracle staat geen From-clausule toe in Update-query. Of gebruik Gecorreleerde update of Merge with update only.

Posten

Gecorreleerde update:

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. Moet ik SELECT's in een transactie opnemen?

  2. Hoe de minimale ID-waarde en maximale ID-waarde in de MySQL-tabel te krijgen?

  3. Dynamische query met HibernateCritera API &Oracle - prestaties

  4. De optionele OUTER JOIN-voorwaarde opgeven in Oracle 8i