logo

오라클 업데이트 문

Oracle에서는 UPDATE 문을 사용하여 테이블의 기존 레코드를 업데이트합니다. 두 가지 방법으로 테이블을 업데이트할 수 있습니다.

기존 업데이트 테이블 방법

통사론:

 UPDATE table SET column1 = expression1, column2 = expression2, ... column_n = expression_n WHERE conditions; 

다른 테이블에서 레코드를 선택하여 테이블 업데이트

통사론:

 UPDATE table1 SET column1 = (SELECT expression1 FROM table2 WHERE conditions) WHERE conditions; 

매개변수:

1) 열1, 열2, ... 열_n:

업데이트할 열을 지정합니다.

2) 식1, 식2, ...식_n:

컬럼1, 컬럼2, ?에 할당할 값을 지정합니다. 열_n.

3) 조건: UPDATE 상태를 실행하기 위해 충족해야 하는 조건을 지정합니다.

Oracle 업데이트 예: (단일 열 업데이트)

 UPDATE suppliers SET supplier_name = 'Kingfisher' WHERE supplier_id = 2; 

이 예에서는 'supplier_id'가 2인 'Supplier_name'을 'Kingfisher'로 업데이트합니다.

Oracle 업데이트 예: (여러 열 업데이트)

다음 예에서는 테이블의 여러 열을 업데이트하는 방법을 지정합니다. 이 예에서는 두 개의 공급자_이름 및 공급자_주소 열이 단일 문으로 업데이트됩니다.

 UPDATE suppliers SET supplier_address = 'Agra', supplier_name = 'Bata shoes' WHERE supplier_id = 1; 

산출:

 1 row(s) updated. 0.06 seconds 

Oracle 업데이트 예: (다른 테이블에서 레코드 선택)

 UPDATE customers SET name = (SELECT supplier_name FROM suppliers WHERE suppliers.supplier_name = customers.name) WHERE age <25; < pre> <p> <strong>Output:</strong> </p> <pre> 2 row(s) updated. 0.02 seconds </pre> <p>Here, the customers table is updated by fetching the data from &apos;suppliers&apos; table.</p></25;>

여기서 고객 테이블은 '공급업체' 테이블에서 데이터를 가져와 업데이트됩니다.