SQL - actualizar Tabla dependiendo de valores de otra

 
Vista:

actualizar Tabla dependiendo de valores de otra

Publicado por Sorak (2 intervenciones) el 10/11/2012 18:58:21
Hola a Todos!

Tengo un problema con una actualización.

Tengo una Tabla con la estructura:

Titulo, IDCalidad

Y otra con la estructura:

Titulo, Calidad

La segunda está lleva, y la primera solo tiene los títulos de las películas, con los mismos valores que la segunda.

Lo que quiero hacer es actualizar la primera, poniendo por ejemplo un 1, cuando el valor de la segunda sea DVD.

He intentado hacerlo con la siguiente:

UPDATE PYSOrdenado INNER JOIN PeliculasAnt
SET IDCalidad=1
Where PeliculasAnt.Pelicula = PYSOrdenado.Titulo
AND PeliculaAnt.Calidad = "DVD"

Pero no funciona... Alguna idea??

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 135
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

actualizar Tabla dependiendo de valores de otra

Publicado por xve (284 intervenciones) el 10/11/2012 21:21:07
Hola Sorak, creo que no vas mas encaminado, lo que pasa que la instrucción SQL le falta la vinculación de las dos tablas... algo así:

1
2
3
UPDATE PYSOrdenado INNER JOIN PeliculasAnt ON PYSOrdenado.Titulo=PeliculasAnt.Pelicula
SET IDCalidad=1
Where PeliculaAnt.Calidad = "DVD"


Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

actualizar Tabla dependiendo de valores de otra

Publicado por Sorak (2 intervenciones) el 10/11/2012 22:15:19
Muchas gracias por tu respuesta!

He intentado lo que comentas, y la consulta quedó así:

UPDATE PYSOrdenado INNER JOIN PeliculasAnt ON PYSOrdenado
SET IDCalidad=1
Where PeliculasAnt.Pelicula = PYSOrdenado.Titulo
AND PeliculaAnt.Calidad = "DVDR";

En este caso me sigue dando error. Me indica "La expresión JOIN no se admite".

Esta consulta la estoy lanzando en Access. Imagino que dará igual, pero por si las moscas :)

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar