Oracle / PLSQL:UPDATEステートメント


演習#1:

次のデータが入力されたsuppliersテーブルに基づいて、すべてのレコードの都市を「サンフランシスコ」に更新します。そのsupplier_nameは「IBM」です。

ソリューション演習#1:

次のUPDATEステートメントは、Oracleでこの更新を実行します。

UPDATE suppliersSET city = "San Francisco"WHERE supplier_name = "IBM";

サプライヤテーブルは次のようになります:

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft シカゴ
5002 IBM サンフランシスコ
5003 レッドハット デトロイト
5004 NVIDIA ニューヨーク

演習2の練習:

サプライヤーと顧客の表の人口に基づく次のデータを使用して、suppliersテーブルのcityをcustomersテーブルのcityに更新し、suppliersテーブルのsupplier_nameがcustomersテーブルのcustomer_nameと一致するようにします。

ソリューション演習#2:

次のUPDATEステートメントは、Oracleでこの更新を実行します。

UPDATE suppliersSET city = (SELECT customers.city FROM customers WHERE customers.customer_name = suppliers.supplier_name)WHERE EXISTS (SELECT customers.city FROM customers WHERE customers.customer_name = suppliers.supplier_name);

suppliersテーブルは次のようになります。

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft サンフランシスコ
5002 IBM トロント
5003 レッドハット ニューアーク
5004 NVIDIA LA

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です