[DB.SQL] INSERT, UPDATE, DELETE 구문

HwangBBang·2023년 2월 15일
0

SQL

목록 보기
9/9
post-thumbnail

INSERT 구문

INSERT 문 을 사용하여 테이블에 새 행을 입력한다.

테이블 생성

create table sawon(
id number(5),
name varchar2(20),
salary number(20)
);

테이블 확인

select * from sawon;

insert 구문

지정하지않고 넣기

insert into sawon values( 100, '김구', 3300);

지정해서 넣기

insert into sawon (name,id) values('홍길동', 200);

다른 테이블에서 추출해서 넣기

같은 쿼리문 2번 수행하면 중복 값이 추가됨

insert into sawon select empno,ename,sal*2
from emp
where deptno = 10;

UPDATE 구문

UPDATE 문 을 사용하여 특정 열의 값을 변경할 수 있음
WHERE 절을 생략하면 테이블의 모든 행이 수정됨의 유의

update sawon 
set salary = 5500, name='김구성'
where name ='김구';

sawon 테이블을 수정할거야
name 이 김구 인 녀석의
salary 를 5500으로 name을 김구성으로 바꿔줘


서브쿼리를 이용한 UPDATE

-- sawon 테이블의 id =200 인 녀석을 emp 테이블 10번 부서 급여 합계로 변경해줘
update sawon
set salary = (select sum(sal) 
              from emp
              where deptno = 10)
where id = 200;

sawon 테이블의 id =200 인 녀석을
emp 테이블 10번 부서 급여 합계로 변경해줘


DELETE 구문


delete sawon where id = 100;
profile
https://hwangbbang.tistory.com/

0개의 댓글