Oracle / PLSQL : UPDATE 문


연습 # 1 :

다음 데이터로 채워진 공급자 테이블을 기반으로 모든 레코드에 대해 도시를 “San Francisco”로 업데이트합니다. 공급자 이름이 “IBM”입니다.

실습 # 1 솔루션 :

다음 UPDATE 문은 Oracle에서이 업데이트를 수행합니다.

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

공급 업체 테이블은 이제 다음과 같습니다.

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft 시카고
5002 IBM 샌프란시스코
5003 Red Hat 디트로이트
5004 NVIDIA 뉴욕

실습 # 2 :

공급 업체 및 고객 테이블 모집단 기준 다음 데이터를 사용하여 supplier 테이블의 supplier_name이 customers 테이블의 customer_name과 일치 할 때 supplier 테이블의 city를 customers 테이블의 city로 업데이트하십시오.

실습 연습 # 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);

공급 업체 테이블은 이제 다음과 같습니다.

SUPPLIER_ID SUPPLIER_NAME CITY
5001 Microsoft 샌프란시스코
5002 IBM 토론토
5003 Red Hat Newark
5004 NVIDIA LA

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다