Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2011, 11:40
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 8 meses
Puntos: 76
Problema al ejecutar UPDATE con subconsulta

hola compañeros

tengo esta consulta

UPDATE inv_itepla SET valor = (SELECT valor FROM inv_itepla WHERE cod_item ='010501OT7101' )
WHERE cod_item = '010501OT710A' AND cod_plan = (SELECT cod_plan FROM inv_itepla WHERE cod_item ='010501OT7101')

Mi idea es actualizar el campo valor segun la condicion de la subconsulta , ademas realizando otra subcosulta validando cod_plan

al ejecutar la consulta me aparece:

La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza......

No tengo ni idea del por que ese error, ademas tienen la misma cantidad de registros para que haga el UPDATE

gracias.