Ver Mensaje Individual
  #1  
Antiguo 27-01-2011
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Reputación: 16
microbiano Va por buen camino
ayuda con consulta update

resulta que tengo una tabla de nombre captura ejemplo
col1--col2--precio_ref--precio_dif
060 --20---10.50 ---
060--20---10.60-------X


y tengo otra tabla que se llama requerimiento con la siguiente estructura

col1--col2--precio_ref--precio_dif
060 --20---10.50 ---


bien resulta que quiero ponerle una X a la clave que tiene diferente el precio
y lo quiero hacer de la siguiente manerta.

Código SQL [-]
UPDATE CAPTURA SET PRECIO_DIF='X'
WHERE precio_ref<>(select precio_ref from requerimiento where licitacion='LA-019GYR047-T25-2010')

pero no me funciona
me manda el siguiente error

Servidor: mensaje 512, nivel 16, estado 1, línea 1
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.
Se terminó la instrucción.


la base es sql2000... alguna sugerencia.
Responder Con Cita