我有這些表,我需要從「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;
但我有錯誤是如下:
「不能修改它映射到非鍵保存表列」 *原因:試圖插入或更新連接視圖的列,其中 映射到非鍵保存的表。
選擇它的工作,但我找不到是什麼導致錯誤。