• English

오라클 업데이트 예제

오라클을 업데이트할 때 많은 o[옵션이 있으며, Oracle 테이블을 업데이트할 수 있습니다: 이 문서에서는 UPDATE 문을 사용하여 Oracle 데이터베이스의 데이터를 업데이트하는 방법을 설명합니다. Oracle SQL을 사용하여 데이터베이스의 데이터를 업데이트하려면 UPDATE 문이라는 문을 사용합니다. 질문: Oracle 업데이트 문의 구문은 무엇입니까? 작성자 A109의 계약 번호를 999로 변경하려면 아래 문을 사용하십시오. WHERE 절은 Oracle UPDATE SQL로 업데이트할 행을 식별합니다. 이러한 테이블은 SCOTT 스키마의 EMP 및 DEPT 테이블의 변형입니다. SCOTT 스키마의 테이블을 사용하여 인터넷에서 많은 Oracle 예제를 볼 수 있습니다. “$ORACLE_HOME/rdbms/관리자/utlsampl.sql” 스크립트에서 원래 테이블 정의를 찾을 수 있습니다. Oracle 업데이트 문의 강력한 기능 중 하나는 쿼리를 사용하여 행을 업데이트하는 기능입니다. 오라클 데이터베이스 팁 도널드 Burleson5May 22, 2015 업데이트 문은 키워드 UPDATE로 시작. 이를 통해 오라클은 데이터를 업데이트할 수 있음을 알 수 있습니다. 각 작성자 계약 번호를 0으로 설정하려면 WHERE 절을 그대로 둡니다. 행을 지정하지 않으면 Oracle 업데이트를 사용할 때 모든 행이 업데이트됩니다. 다음은 Oracle update 문 구문 및 사용에 대한 다른 참고 사항입니다.

Oracle UPDATE 문은 테이블에서 하나 이상의 행(또는 모든 행)을 찾고 하나 이상의 열을 지정된 값으로 설정합니다. INSERT 문과 마찬가지로 값은 열 데이터 형식또는 데이터베이스가 암시적으로 변환할 수 있는 데이터 형식과 일치해야 합니다. 기본 형식은 : 하나의 Oracle 업데이트에서 여러 열을 업데이트 할 수도 있습니다. 쉼표는 업데이트할 각 열을 구분합니다. 식별된 모든 열은 WHERE 절에 지정된 모든 행에 대해 변경됩니다. 답변: Oracle 업데이트 SQL 구문은 ANSI를 너무 준수하며 Oracle 설명서는 SQL 업데이트 문 구문의 예제를 제공합니다. 명령은 Oracle이 업데이트되기 전에 있던 상태로 테이블을 반환합니다. 따라서 Oracle SQL에서 데이터를 업데이트하기 위해 UPDATE 문을 실행하는 방법입니다. 쿼리는 열 목록의 각 열에 대한 select 절에 값이 있어야 합니다. where 절이 사용되지 않으면 Oracle 업데이트가 실행될 때 모든 행이 업데이트됩니다. AUTHOR 테이블로 돌아가 오라클 업데이트의 몇 가지 예를 살펴보겠습니다. INSERT 섹션과 마찬가지로 변경 내용을 원래 테이블로 롤백했습니다.

업데이트 집합 (<col1 = val1, col2 = val2, col3 = val3,?) 여기서 ; 두 번째 옵션은 두 테이블을 인라인 보기로 조인하고 업데이트에 기반을 두는 것입니다. 업데이트할 모든 열과 값을 지정한 후에는 WHERE 절을 추가할 수 있습니다. 이 절은 선택 사항이지만 종종 추가해야 합니다. 여기서 고객 테이블은 “공급자” 테이블에서 데이터를 가져와서 업데이트됩니다. 업데이트된 행 수는 인라인 보기 또는 기본 업데이트 문에 WHERE 절을 추가하여 변경할 수 있습니다. 그런 다음 `XXX`의 급여를 15000으로 업데이트하고 직원 레코드 `ZZZ`를 삭제할 예정입니다. 마지막으로, 우리는 직원 `XXX`의 세부 사항을 투영 할 것입니다. 첫 번째 옵션은 하위 쿼리를 사용하여 소스_TAB 테이블에서 올바른 데이터를 가져오는 DEST_TAB 테이블을 업데이트하는 것입니다. SOURCE_TAB 테이블에 일치하는 행이 없는 DEST_TAB 테이블에서 행을 제외하려면 EXISTS 조건어가 있습니다. 이렇게 하지 않으면 일치하지 않는 행의 값이 NULL로 설정됩니다.

테이블의 모든 행을 업데이트하려면 WHERE 절을 그대로 둡니다.