8-5. UPDATE문 구문 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 8-5. UPDATE문 구문

본문

 

․ UPDATE문을 사용하여 기존 행을 수정한다.

․ 필요한 경우 한 번에 여러 행을 갱신할 수 있다.

일반적으로 하나의 행을 식별하기위해 기본 키를 사용한다.

 

MSSQL 디비 예제 :

SELECT * FROM employee WHERE emp_id = ‘PSA89086M’;

UPDATE employee

SET pub_id = 70

WHERE emp_id = ‘PSA89086M’;

SELECT * FROM employee WHERE emp_id = ‘PSA89086M’;

MSSQL 디비 예제 :

SELECT pub_id FROM copy_emp

UPDATE copy_emp

SET pub_id = 110

SELECT pub_id FROM copy_emp

MSSQL 디비 예제 :

SELECT lname, pub_id

FROM copy_emp;

구문

UPDATE table

SET column =

(SELECT column

FROM table

WHERE condition)

[,

column =

(SELECT column

FROM table

WHERE condition)]

[WHERE conditon];

 

다른 열을 사용할 경우 예기치 않게 여러 행이 갱신될 수 있다.

예를 들어, 동일한 이름을 가진 사원이 여러 명 있을 경우 EMPLOYEES테이블에서 이름을 사용하여 하나의 행을 식별하

는 것은 위험하다.

 

예제) 테이블의 행 갱신

오라클 디비 예제 : 

UPDATE employees

SET department _id = 70

WHERE employee_id = 113;

 

 

 

☞설명) ․ WHERE절을 지정하여 특정 행을 수정한다.

예제는 사원 113(Popp)을 부서 70으로 보낸다.

 

오라클 디비 예제 : UPDATE copy_emp

SET department _id = 110;

 

☞설명) ․ WHERE절을 생략하면 테이블의 모든 행이 수정됩니다.

확인: SELECT 문을 사용해서 수정된 내용을 확인 한다.

오라클 디비 예제 : SELECT last_name, department_id

FROM copy_emp; 

댓글목록

8. 데이터 조작 DML
이어쓰기 1.A 8-1. INSERT문 구문
이어쓰기 2.B 8-2. 널 값 삽입 방법
이어쓰기 3.C 8-3. 다른 테이블에서 행 복사
이어쓰기 4.D 8-4. 명시적(Explicit) 기본 기능 개요
이어쓰기 5.E 8-5. UPDATE문 구문
이어쓰기 6.F 8-6. 서브 쿼리로 두 열 갱신
이어쓰기 7.G 8-7. 다른 테이블을 기반으로 행 갱신
이어쓰기 8.H 8-8. DELETE문 : 행 삭제
이어쓰기 9.I 8-9. 테이블 절단(제거)
이어쓰기 10.J 8-10. INSERT문에 서브 쿼리 사용 ーー MSSQL에서 지원되지 않는 기능
이어쓰기 11.K 8-11. 데이터베이스 트랜잭션
이 원글에 이어쓰기

학습자료 목록

Total 91건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기