728x90
★ Update
- DML
- 데이터 수정하는 명령어
- 원하는 행의 원하는 컬럼값을 수정하는 명령어
- 구문
- update 테이블 set 컬럼명=값
- update 테이블명 set 컬럼명=값, 컬럼명=값, 컬럼명=값;
- update 테이블명 set 컬럼명=값 where 절;
- update 테이블 set 컬럼명=값 [ , 컬럼명=값] x N [where절];
■ 사용 ex)
- 주의할 점!! : update 문 사용 시 해당 데이터가 수정되므로 하기전에 꼭 commit을 하고, rollback으로 복구 해야함
- commit : 현재 시점을 저장함.
- rollback : 최근에 commit했던 지점으로 다시 복구함.
commit;
rollback;
- update를 사용한 다양한 ex)
-- 대한민국 수도 : 서울 > 세종
update tblCountry set Capital = '세종'; --모든 레코드 대상
update tblCountry set Capital = '세종' where name ='대한민국'; -- 원하는 대상 1개
-- 대한민국 이름 > 한국, 수도 > 제주, 대륙 > EU
update tblCountry set
name = '한국', capital = '제주', continent = 'EU'
where name ='대한민국';
-- 모든 나라의 인구 증가!! > 일괄적으로 증가 > 10% 증가 > 4405 > 4845.5
update tblCountry set
population = population * 1.1;
★ Delete
- 원하는 행의 데이터를 삭제하는 명령어
- 행을 삭제하는 명령어
- 구문
- delete [from] 테이블명 [where절]
■ 사용 ex)
select * from tblCountry;
delete from tblCountry where name = '일본';
delete from tblCountry where continent = 'EU';
delete from tblCountry;
728x90
'데이터베이스' 카테고리의 다른 글
DATABASE STEP 18 - Having 절 (2) | 2023.03.20 |
---|---|
DATABASE STEP 17 - Group By (0) | 2023.03.18 |
DATABASE STEP 15 - Insert (0) | 2023.03.18 |
DATABASE STEP 14 - Sequence (0) | 2023.03.18 |
DATABASE STEP 13 - DDL (0) | 2023.03.18 |