別のテーブルから情報をコピーして属性を更新する必要があります。唯一の問題は、基本的にこの形式に従わなければならない必要な情報を特定することです。char_wait_chg をモデルと航空機から mod_wait_chg を選択した結果と等しくなるように設定することにより、チャーター テーブルを更新します。AC_Number と CHAR_WAIT_CHG を含む Charter テーブル、AC_Number と MOD_CODE を含む Aircraft テーブル、MOD_CODE と MOD_WAIT_CHG を含む Model テーブルがあります。CHAR_WAIT_CHG を MOD_WAIT_CHG と等しくする必要があります。サブクエリを使用できると思っていましたが、エラー ORA-01427: single-row サブクエリが複数の行を返します。これが私が試したことです:
UPDATE CHARTER
SET CHAR_TOT_CHG=(SELECT MOD_WAIT_CHG FROM MODEL JOIN AIRCRAFT USING(MOD_CODE) JOIN CHARTER USING(AC_NUMBER));
これを十分に説明したことを願っています。