SQL

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

choisanghyun 2022. 1. 5. 21:20
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');
서브쿼리도 활용가능