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 |