Ayuda con update

24/02/2005 - 19:49 por ernessan | Informe spam
Hola a todos..

alguien me peude decir porque no es correcto esto

update precioventatalla
set pvt_pventatal =(select pvtt_pventatal from
precioventatalla001,precioventatalla
where pvt_idarticulo=pvtt_idarticulo
and pvt_posicionTalla=pvtt_posicionTalla)
where pvt_pventatal = 16.95

me dice que debo usar una consulta actulizable?? que eso??

como seria para que me actualiza el campo pvt_pventatal en precioventatalla
con los valores de de precioventatalla001 del campo pvt_pventatal ??

muchas gracias a todos

ernessan
 

Leer las respuestas

#1 Alejandro Mesa
24/02/2005 - 20:07 | Informe spam
Trata,

update
a
set
a.pvt_pventatal = b.pvtt_pventatal
from
precioventatalla as a
inner join
precioventatalla001 as b
on a.pvt_idarticulo = b.pvtt_idarticulo
and a.pvt_posicionTalla = b.pvtt_posicionTalla
where
a.pvt_pventatal = 16.95

Debes usar el alias de la tabla que va con cada columna, yo use el crei que
era porque no especificastes que columna pertenece a que tabla. Si
"precioventatalla" es una vista, entonces la vista no es actualizable,
remitete a los libros en linea y lee sobre "Updatable Views".


AMB


"ernessan" wrote:

Hola a todos..

alguien me peude decir porque no es correcto esto

update precioventatalla
set pvt_pventatal =(select pvtt_pventatal from
precioventatalla001,precioventatalla
where pvt_idarticulo=pvtt_idarticulo
and pvt_posicionTalla=pvtt_posicionTalla)
where pvt_pventatal = 16.95

me dice que debo usar una consulta actulizable?? que eso??

como seria para que me actualiza el campo pvt_pventatal en precioventatalla
con los valores de de precioventatalla001 del campo pvt_pventatal ??

muchas gracias a todos

ernessan




Preguntas similares