(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

    댓글