MSSQL

MSSQL UPDATE문

깐까망 2024. 3. 16. 18:04
728x90
반응형
SMALL

▶ UPDATE 문의 기본

- UPDATE 테이블명 SET 컬럼명 = 바꿀 데이터 WHERE 컬럼 = 컬럼명

 

. 테이블 안에 데이터가 있어야 데이터를 변경이 가능하다.

CREATE TABLE EMP (
empno INT NOT NULL,
ename VARCHAR(10),
job VARCHAR(9),
mgr INT,
hiredate DATE,
sal NUMERIC(7,2),
comm NUMERIC(7,2),
deptno INT,
CONSTRAINT emp_pk PRIMARY KEY (empno)			  -- 기본키
)

INSERT INTO 
dbo.EMP(empno, ename,job,mgr,hiredate,sal,comm,deptno) 
VALUES
(110,'김철수','직장인',100,GETDATE(),20000.00,10000.00,1),
(20,'이순신','직장인',101,GETDATE(),10000.00,10000.00,1),
(30,'유관순','직장인',102,GETDATE(),20000.00,10000.00,1),
(40,'계백','직장인',103,GETDATE(),25000.00,10000.00,1),
(50,'한가인','직장인',104,GETDATE(),20500.00,10000.00,1),
(60,'조인성','직장인',105,GETDATE(),30000.00,10000.00,2),
(70,'김재상','직장인',106,GETDATE(),80000.00,10000.00,3),
(80,'이선근','직장인',107,GETDATE(),40000.00,10000.00,3),
(90,'김근호','직장인',108,GETDATE(),10000.00,10000.00,4),
(100,'김나연','직장인',109,GETDATE(),12000.00,10000.00,1)

 

. EMP 테이블에서 이순신 -> MSSQL 로 변경을 하면

UPDATE EMP SET ename = 'MSSQL' WHERE empno = '20'

. WHERE 은 원하는거 하나의 데이터만 변경하기 위해서 사용을 한다.(WHERE을 사용하지 않으면 해당하는 ename이 다 수정이 되어버린다.)

. empno = '20' 인것을 검색을 하면 ename이 이순신 -> MSSQL로 변경 된것을 확인 할 수 있다.

 

. 데이터 변경은 기본키를 제외하고 수정을 할 수 있습니다. 변경할 컬럼 사이에 ,를 넣어 여러개를 수정이 가능하다.

UPDATE EMP SET ename = 'MSSQL', job = '나는요' WHERE empno = '30'

 

728x90
반응형
LIST

'MSSQL' 카테고리의 다른 글

MSSQL - BETWEEN문  (0) 2024.03.19
MSSQL - DELETE 문  (2) 2024.03.18
MSSQL - INSERT 삽입  (0) 2024.03.15
MSSQL - SELECT 조회  (0) 2024.03.13
MSSQL - 테이블 컬럼 추가,수정,삭제 하기  (0) 2024.03.12