我有这些表,我需要从“aeronave”表中比较日期从“detalle_mantenimiento”做更新。从选择Oracle更新
这就是我试图做的。
update ( select matricula, matricula_aeronave, fecha_termino, estado_id_estado from aeronave inner join aeronave_mantenimiento on aeronave_mantenimiento.aeronave_matricula = aeronave.matricula inner join mantenimiento on mantenimiento.id_mantenimiento = aeronave_mantenimiento.mantenimiento_id_mantenimiento inner join detalle_mantenimiento on detalle_mantenimiento.mantenimiento_id_mantenimiento = mantenimiento.id_mantenimiento WHERE detalle_mantenimiento.fecha_termino >= SYSDATE) set estado_id_estado = 1;
但我有错误是如下:
“不能修改它映射到非键保存表列” *原因:试图插入或更新连接视图的列,其中 映射到非键保存的表。
选择它的工作,但我找不到是什么导致错误。