[SQL] DML - INSERT, UPDATE, DELETE

eun·2022년 6월 10일
0

SQL

목록 보기
1/8
post-thumbnail
post-custom-banner

DML (Data Manipulation Language)

1. INSERT

테이블 전체에 데이터 추가하기

INSERT INTO 테이블명 VALUES (VALUE_LIST);

e.g.
Salary

IdNameSalaryDate

INSERT INTO Salary VALUES ('1','A','250','2020-03-01');

Salary

IdNameSalaryDate
1A2502020-03-01


값을 저장할 열 지정하기

INSERT INTO 테이블명 (COLUMN_LIST) VALUES (VALUE_LIST);
INSERT INTO Salary (Id, Salary) VALUES ('2','550');

Salary

IdNameSalaryDate
1A2502020-03-01
2Null550Null


2. UPDATE

칼럼 전체에 데이터 업데이트

UPDATE 테이블명 SET 컬럼 =;

e.g.
Salary

IdNameSalary
1A250
2B550

UPDATE Salary SET Salary = Salary + 100;
  • 여기서 ' = ' 는 비교연산자가 아닌 대입연산자
  • 우변에 있는 값을 좌변에 대입해준다

Salary

IdNameSalary
1A350
2B650


지정 행의 값 갱신하기 (특정 행만 업데이트)

  • WHERE 절에 어떤 행에 대해서 UPDATE 할 것인지 필터링 조건 적용
UPDATE 테이블명 SET 컬럼 =WHERE 조건식;

e.g.
Salary

IdNameSalary
1A250
2B550

UPDATE Salary SET Salary = Salary + 100 WHERE Id = 2;

Salary

IdNameSalary
1A250
2B650


3. DELETE

테이블 전체에 데이터 삭제하는 방법

DELETE FROM 테이블명;

e.g.
Salary

IdNameSalary
1A250
2B550

DELETE FROM Salary;

Salary

IdNameSalary


WHERE 조건에 일치하는 모든 행 삭제 (특정 행만 삭제)

DELETE FROM 테이블명 WHERE 조건식;
  • WHERE 컬럼명 IN 조건
  • WHERE 컬럼명 NOT IN 조건

e.g.
Salary

IdNameSalary
1A250
2B550

DELETE FROM Salary WHERE Id = 2;

Salary

IdNameSalary
1A250

profile
study archive 👩‍💻
post-custom-banner

0개의 댓글