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 |