다음을 통해 공유


UPDATE, DELETE 및 INSERT 문

SQL 기반 애플리케이션은 UPDATE, DELETEINSERT 문을 실행하여 테이블을 변경합니다. 이러한 문은 최소 SQL 문법 규칙 수준의 일부이며 모든 드라이버 및 데이터 원본에서 지원되어야 합니다.

이 문의 구문은 다음과 같습니다:

UPDATE table-name

SET column-identifier= {expression | NULL}

[, column-identifier = {expression | NULL}]...

[WHERE search-condition]

DELETE FROM table-name[WHERE search-condition]

INSERT INTO table-name[( column-identifier [, column-identifier]...)]

{query-specification | VALUES ( insert-value [, insert-value]...)}

query-specification 요소는 Core 및 Extended SQL 문법에서만 유효하며 표현식search-condition 요소는 Core 및확장 SQL 문법에서 더 복잡해집니다.

다른 SQL 문과 마찬가지로 UPDATE, DELETEINSERT 문은 매개 변수를 사용할 때 더 효율적입니다. 예를 들어 다음 문을 준비하고 반복적으로 실행하여 Orders 테이블에 여러 행을 삽입할 수 있습니다.

INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)  

이 효율성은 매개 변수 값 배열을 전달하여 늘릴 수 있습니다. 문 매개 변수 및 매개 변수 값 배열에 대한 자세한 내용은 문 매개 변수를 참조 하세요.