Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2009, 13:53
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
De acuerdo ayuda en sintaxis UDPDATE

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....