데이터분석 기록일지

SQL

SQL 데이터 추가 / 삭제/ 수정

야하루 2024. 7. 20. 22:44

1. INSERT (추가)

테이블에 새로운 데이터를 입력

-- 특정 컬럼에만 값을 넣을 경우
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
# column1에 value1, column2에 value2, column3에 value3이 추가 된다.

-- 모든 컬럼에 값을 넣을 경우 column 생략 가능.
-- 테이블에 있는 컬럼의 순서와 같은 순서로 값을 넣어주어야함. 
INSERT INTO table_name
VALUES (value1, value2, value3, ...);

 

 

2. DELETE (삭제)

테이블에 있는 데이터를 삭제

DELETE FROM table_name WHERE condition;

 

 

3. UPDATE (수정)

테이블에 있는 데이터를 수정

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

 

-- 예시
update THEGLORY set 나이 =30, 직업='전사' where 이름 ='르탄이';
-- where 조건이 생략될 경우 모든 데이터의 나이가 30, 직업이 전사로 업데이트됨. 주의!!

UPDATE THEGLORY
SET 성별 = CASE
             WHEN 성별 = '여' THEN 'F'
             WHEN 성별 = '남' THEN 'M'
             ELSE 성별
           END; -- update 문을 where 조건 없이 사용하면 모든 데이터에 대해서 작용함. 주의!

'SQL' 카테고리의 다른 글

윈도우 함수(Window Function)  (0) 2025.02.07
WITH 절 (CTE, Common Table Expression) + RECURSIVE 재귀문  (0) 2024.08.06
[MySQL] Pivot Table 만들기  (0) 2024.06.25
REGEXP(Regular Expression) 정규 표현식  (0) 2024.06.24
SQL 기본문법  (0) 2024.06.05