DS가 되기 위한 여정 👩‍💻

Data Science/SQL

[elice sql] sql 데이터 삽입/수정/삭제

Tashapark 2025. 2. 25. 19:23
728x90
반응형

- 인서트는 잘 안 써서.. 정처기 볼 때도 매번 헷갈렸는데

강의가 정리를 워낙 잘해주고 실습을 반복적으로 하게 해서 이번에 제대로 기억할 것 같다. 

 

<데이터 삽입>

insert into 테이블(칼럼명, ...,) 

values(값, ...,)

 

수정 전

- 그냥 생각없이.. 썼는데 안 되서 뭐려나 싶었음. 

insert into product ('id', '이름', '재고', '유통기한', '정가', '판매가') 
        values(1, 'carrot', 100, '2019-04-10', 1000, 900,
        2, 'tea', 1000, '2020-02-10', 1000, 900,
        3, 'clock', 100, NULL, 200000, 180000);

 

수정 후

- 칼럼명은 따옴표를 안 해도 됨 !

- 각 행 밸류별로 () 치기 

insert into product (id, 이름, 재고, 유통기한, 정가, 판매가) -- 칼럼명은 '' X
        values(1, 'carrot', 100, '2019-04-10', 1000, 900), -- 각각 행 값에 () 치기
        (2, 'tea', 1000, '2020-02-10', 1000, 900),
        (3, 'clock', 100, NULL, 200000, 180000);

 

insert into product (id, name, stock, expiration_date, list_price, selling_price) -- 컬럼명 제대로 볼것 ^^
        values(1, 'carrot', 100, '2019-04-10', 1000, 900),
        (2, 'tea', 1000, '2020-02-10', 1000, 900),
        (3, 'clock', 100, NULL, 200000, 180000);

 

<데이터 수정>

update 테이블 

set 변경 내용 

where 조건

UPDATE book --변경할 테이블
SET title = '돈키호테 1' --변경할 값
WHERE title = '돈키호테' ; --조건

 



<데이터 삭제>

delete

from 테이블 

where 조건 

- where x면, 테이블 전체 삭제됨.

DELETE FROM book;
--조건 X
728x90
반응형