반응형
INSERT
1. 테이블 전체에 데이터 추가하는 방법
INSERT INTO 테이블명 VALUES (VALUE_LIST)
-> 컬럼 순서대로 입력
예시
Salary
id | Name | Salary | Date |
---|
INSERT INTO Salary VALUES ('1','A','250','2020-03-31');
id | Name | Salary | Date |
---|---|---|---|
1 | A | 250 | 2020-03-31 |
2. 값을 저장할 열 지정하기
INSERT INTO 테이블명 (COLUMN LIST) VALUES (VALUE_LIST);
예시
Salary
id | Name | Salary | Date |
---|---|---|---|
1 | A | 250 | 2020-03-31 |
INSERT INTO Salary Id,Salary VALUES ('2','550');
id | Name | Salary | Date |
---|---|---|---|
1 | A | 250 | 2020-03-31 |
2 | Null | 550 | Null |
UPDATE
1. 컬럼 전체에 데이터 업데이트
UPDATE 테이블명 SET 컬럼 = 값;
예시
Salary
id | Name | Salary |
---|---|---|
1 | A | 250 |
2 | B | 550 |
UPDATE Salary SET Salary = Salary + 100;
->
id | Name | Salary |
---|---|---|
1 | A | 350 |
2 | B | 650 |
2. 지정 행의 값 갱신하기
UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건식;
예시
Salary
id | Name | Salary |
---|---|---|
1 | A | 250 |
2 | B | 550 |
UPDATE Salary SET Salary = Salary + 100 WHERE id = 2;
id | Name | Salary |
---|---|---|
1 | A | 250 |
2 | B | 650 |
DELETE
1. 테이블 전체에 데이터 삭제하는 방법
DELETE FROM 테이블명;
예시
Salary
id | Name | Salary |
---|---|---|
1 | A | 250 |
2 | B | 550 |
DELETE FROM Salary;
->
id | Name | Salary |
---|
2. WHERE 조건에 일치하는 모든 행 삭제
DELETE FROM 테이블명 WHERE 조건식;
예시
Salary
id | Name | Salary |
---|---|---|
1 | A | 250 |
2 | B | 550 |
DELETE FROM Salary WHERE id = 2;
->
id | Name | Salary |
---|---|---|
1 | A | 250 |
'SQL > MySQL' 카테고리의 다른 글
[MySQL] 서브쿼리 ( Subquery) (0) | 2022.02.14 |
---|---|
[MySQL] DML (Data Manipulation Language) 예제 문제 풀어보기 with LeetCode (0) | 2022.02.06 |
[MYSQL] 해커랭크 문제풀기 Symmetric Pairs (0) | 2022.01.30 |
[MYSQL] 위 아래로 데이터 이어붙이기, UNION, UNION ALL (0) | 2022.01.29 |
[MYSQL] JOIN 예제문제 풀어보기 (0) | 2022.01.29 |