STUDY/SQL

[SQL고급] DML 데이터 조작어 정리

2023. 1. 16. 17:29

DML (data manipulation language)

테이블 생성, 제거, 업데이트 단계에서 사용하는 SQL 언어

 

INSERT

  • 컬럼 순서대로 입력
INSERT INTO 테이블명 VALUES (value리스트);
  • 특정 컬럼만 입력
    • 입력되지 않은 값의 경우 Null이 디폴트값
INSERT INTO 테이블명 (column_list) VALUES (value리스트);

 

 

UPDATE (값 수정)

  • 컬럼 전체에 데이터 업데이트
    • 값 부분에 연산도 가능 ex) 컬럼명 + 100
UPDATE 테이블명 SET 컬럼 = 값;
  • 컬럼 일부만 변경
UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건식;

DELETE

  • 컬럼 전체
DELETE from 테이블명;
  • 컬럼 일부 (지정 행)
DELETE from 테이블명 WHERE 조건식;

 

리트코드 문제풀이

627 Swap Salary

# Write your MySQL query statement below
UPDATE Salary 
SET sex = CASE WHEN sex = 'm' THEN 'f'
ELSE 'm'
END;

196 Delete Duplicate Emails (서브쿼리)

DELETE from Person
WHERE id NOT IN (
Select sub.min_id
from (
SELECT email, MIN(id) as min_id
from Person
GROUP BY email ) as sub)
  • INSERT
  • UPDATE (값 수정)
  • DELETE
  • 리트코드 문제풀이
'STUDY/SQL' 카테고리의 다른 글
  • 프로그래머스 SQL 고득점kit SELECT (2)
  • 프로그래머스 SQL 고득점kit SELECT (1)
  • [SQL중급] SQL JOIN, UNION 정리
  • [SQL중급] 조건문 활용하기 (CASE문, IF문)
둥둥런
둥둥런
대학원생의 UX, 데이터분석, 개발 공부 기록장📁
둥둥런
Done is better than Perfect
둥둥런
전체
오늘
어제

공지사항

  • About me
  • 분류 전체보기
    • TIL
      • 멋사_AI스쿨_TIL
    • 회고
      • 프로젝트 회고
    • STUDY
      • SQL
      • Python
      • Pandas
      • 태블로
      • 통계
      • 머신러닝 | 딥러닝
      • ETC
      • 그로스마케팅 | 광고
      • UX
    • BOOK
    • EVENT

인기 글

블로그 메뉴

  • 태그
  • 관리
hELLO · Designed By 정상우.
둥둥런
[SQL고급] DML 데이터 조작어 정리
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.