sql >> Base de Datos >  >> RDS >> Oracle

Error en la consulta de Oracle La subconsulta de una sola fila devuelve más de una fila

Debe usar la vista preseleccionada clave para actualizar usando esta consulta. Oracle no permite la cláusula From en la consulta de actualización o usa la actualización correlacionada o fusionar solo con la actualización.

Publicar

Actualización relacionada:

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 )