Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

update con innerjoin

Estas en el tema de update con innerjoin en el foro de Oracle en Foros del Web. Hola tengo una duda si quiero hacer un update se una tabla digamos tabla_1 en base a un campo de tabla_2 o sea tengo una ...
  #1 (permalink)  
Antiguo 05/11/2008, 11:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 70
Antigüedad: 12 años, 1 mes
Puntos: 0
De acuerdo update con innerjoin

Hola tengo una duda si quiero hacer un update se una tabla digamos tabla_1 en base a un campo de tabla_2 o sea tengo una tabla producto donde tengo el nombre del producto y una tabla 2 donde tengo el precio, si quisiera poner en 5 el precio de cada producto cuyo nombre es casa como lo hago intento asi pero no funciona

update tabla2 (tabla del preco)
set precio = 5
where producto.cod_art = tabla2.cod_art
and producto.nombre = 'casa'

pero como es logico no me funciona bueno pues eso, gracias
  #2 (permalink)  
Antiguo 06/11/2008, 04:11
 
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid
Mensajes: 7
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: update con innerjoin

Hola.

Puedes hacer:

update tabla2 (tabla del preco)
set precio = 5
where tabla2.cod_art in (select producto.cod_art
from producto
where producto.nombre = 'casa');

Saludos,
Angel.
  #3 (permalink)  
Antiguo 06/11/2008, 05:23
 
Fecha de Ingreso: septiembre-2008
Mensajes: 70
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: update con innerjoin

Gracias probare asi te comento en unos minutos
  #4 (permalink)  
Antiguo 06/11/2008, 05:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 70
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: update con innerjoin

perfecto asi funciono ok
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.