반응형
MYSQL에서 데이터를 삽입하고 수정, 삭제하는 방법에 대해서 다음 예제를 활용하여 INSERT, UPDATE, DELETE문 사용 방법을 알아보겠습니다.
<TEST 테이블>
DEPT | NAME | SALARY |
개발 | 문동은 | 5000 |
개발 | 박연진 | 6000 |
영업 | 장재준 | 3000 |
인사 | 손명오 | 7000 |
데이터 삽입
INSERT문을 사용하여 TEST 테이블에 추가로 데이터를 삽입해 보겠습니다.
※ 테이블의 모든 컬럼에 해당하는 값을 삽입할 때는 컬럼명을 지정하지 않아도 됨.
1) 기본 문법
- INSERT INTO 테이블명 (COL1, COL2...) INTO (VAL1, VAL2...);
2) 예시
INSERT INTO TEST (DPET, NAME, SALARY) VALUES ('인사', '안유진', '3000');
DEPT | NAME | SALARY |
개발 | 문동은 | 5000 |
개발 | 박연진 | 6000 |
영업 | 장재준 | 3000 |
인사 | 손명오 | 7000 |
인사 | 안유진 | 3000 |
데이터 수정
UPDATE문을 사용하여 TEST 테이블에서 데이터를 수정해 보겠습니다.
※ WHERE 조건문 없이 사용하면 테이블의 모든 데이터가 수정되므로 주의 필요.
1) 기본 문법
- UPDATE 테이블명 SET COL1 = VAL1 WHERE COL3 = VAL3;
2) 예시
UPDATE TEST
SET SALARY = '5000'
WHERE NAME = '안유진';
DEPT | NAME | SALARY |
개발 | 문동은 | 5000 |
개발 | 박연진 | 6000 |
영업 | 장재준 | 3000 |
인사 | 손명오 | 7000 |
인사 | 안유진 | 5000 |
데이터 삭제
DELETE문을 사용하여 TEST 테이블에서 데이터를 삭제해 보겠습니다.
※ WHERE 조건문 없이 사용하면 테이블의 모든 데이터가 삭제되므로 주의 필요.
1) 기본 문법
- DELETE FROM 테이블명 WHERE 조건;
2) 예시
DELETE FROM TEST WHERE DEPT = '개발';
DEPT | NAME | SALARY |
영업 | 장재준 | 3000 |
인사 | 손명오 | 7000 |
인사 | 안유진 | 5000 |
반응형
'IT > MYSQL' 카테고리의 다른 글
MYSQL - LIMIT 사용 방법 (0) | 2024.03.04 |
---|---|
MYSQL - UPDATE 할 때 JOIN 사용하기 (0) | 2023.09.17 |
MYSQL - GROUP BY HAVING 절 사용하기 (0) | 2023.03.11 |
MYSQL - 문자를 숫자로, 숫자를 문자로 치환하기(CAST) (0) | 2023.03.10 |
MYSQL - REPLACE 사용방법 (여러 개 사용 포함) (0) | 2023.03.09 |
댓글