(SQL 문법) DML (INSERT, UPDATE, DELETE)

728x90

DML

INSERT

INSERT INTO emp(empno,ename,job) VALUES(1234,'choi','student');
INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3) VALUES(칼럼1값,칼럼2값,칼럼3값);

NULL 입력하는 법
INSERT INTO emp(empno,ename,job,sal) VALUES(1234,'choi','student',NULL);

UPDATE

UPDATE EMP
SET SAL=55555, 
    JOB='GUGUUGU',
    MGR = NULL
WHERE DEPTNO=10;

UPDATE 테이블명
SET 바꾸고싶은 칼럼1 = 바꾸고싶은 값,
	바꾸고싶은 칼럼2 = 바꾸고싶은 값,...
WHERE 조건 (주의. 조건설정 안하면 모든 값이 바뀜)

UPDATE EMP
SET JOB=(SELECT JOB FROM EMP WHERE EMPNO=7844) , 
    SAL=(select sal from emp where empno=7654)
WHERE EMPNO=7900;
서브쿼리도 활용가능

 

DELETE

DELETE   
FROM EMP_CP
where deptno=30;

DELETE
FROM 삭제하고 싶은 테이블명
WHERE 조건


DELETE 
FROM EMP_CP
WHERE DEPTNO = (select deptno from emp_cp where ename='SMITH');
서브쿼리도 활용가능

'SQL' 카테고리의 다른 글

(SQL 문법) 뷰, 시퀀스, 인덱스  (0) 2022.01.05
(SQL 문법) DDL (CREATE, DROP, ALTER)  (0) 2022.01.05
(SQL 문법) 집합 연산  (0) 2022.01.05
(SQL 문법) 서브 쿼리 (단일행, 다중행)  (0) 2022.01.05
(SQL 문법) JOIN  (0) 2022.01.05

댓글