consulta sql
Publicado por Jovi (27 intervenciones) el 11/05/2004 20:59:33
Necesito actualizar un campo de una tabla y tengo la siguiente consulta:
UPDATE TAREAS SET BORRADO="V" WHERE ID_TAREA=(SELECT ID_TAREA FROM TAREAS, PRUEBAS, APLICACIONES WHERE TAREAS.ID_PRUEBA=PRUEBAS.ID_PRUEBA AND PRUEBAS.ID_APLICACION=APLICACIONES.ID_APLICACION AND APLICACIONES.NOMBRE='SIMDHCP.exe');
pero cuando la ejecuto me sale el error "multiple rows in singleton select" ¿es que en el where solo puede haber un valor? el select me devuelve varios resultados y yo necesito actualizar la tabla para todos ellos ¿alguien podria decirme como? Gracias
UPDATE TAREAS SET BORRADO="V" WHERE ID_TAREA=(SELECT ID_TAREA FROM TAREAS, PRUEBAS, APLICACIONES WHERE TAREAS.ID_PRUEBA=PRUEBAS.ID_PRUEBA AND PRUEBAS.ID_APLICACION=APLICACIONES.ID_APLICACION AND APLICACIONES.NOMBRE='SIMDHCP.exe');
pero cuando la ejecuto me sale el error "multiple rows in singleton select" ¿es que en el where solo puede haber un valor? el select me devuelve varios resultados y yo necesito actualizar la tabla para todos ellos ¿alguien podria decirme como? Gracias
Valora esta pregunta


0