Buenas a todos, tengo una duda en el uso del update.....en la que me piden hacer lo siguiente:
LAS PELICULAS EN CARTELERA DE MAS DE UN MES DE HABER SIDO ESTRENADAS Actualizarlas a ESTADO NORMAL
Ahora tengo las siguientes tablas:
Tabla estado_peliculas, en la cual esta cada uno de los estados: normal, dañada, etc
Código:
create table ESTADO_PELICULAS
(
COD_EST_PEL char(1) not null,
NOM_EST_PEL char(25),
primary key (COD_EST_PEL)
);
Tabla peliculas:
Código:
create table PELICULAS
(
COD_PEL char(2) not null,
NOM_PEL varchar(25),
FEC_EST_PEL date,
primary key (COD_PEL)
);
Tabla estado_de_la_pelicula: en la cual se guarda el codigo de la pelicula con los respectivos codigos de estado
Código:
create table ESTADO_DE_LA_PELICULA
(
COD_EST_PEL char(1) not null,
COD_PEL char(2) not null,
primary key (COD_EST_PEL, COD_PEL)
);
La consulta la he planteado de la siguiente forma, pero me muestra error en la sintaxis
Código:
UPDATE estado_de_la_pelicula SET COD_EST_PEL="1" WHERE peliculas.fec_est_pel < 2009-12-01;
es decir q me actualice en la tabla estado de la pelicula al estado normal teniendo en cuenta que en la tabla peliculas, aquellas que tienen una fecha de estreno inferior al 1 de diciembre de 2009,
sI SE PUEDE planetar asi?...me podrian decir donde tengo el error....