[SQL] 데이터 수정 하기 …
=======================================================
데이터 수정 하기 …
=======================================================
저장된 데이터에 잘못된 부분이 있어서 수정할 경우에도 두가지 방법이
있다. delete 구문을 이용하여 테이블에 입력된 모든 데이터를 지워버리고
load data 문을 이용하여 다시 입력하는 방법과 update 문을 이용하는 방법
이 있다. 먼저 delete 와 load data 를 이용하는 방법에 대해 알아보자.
mysql> delete from member;
mysql> load data local infile “member.txt” into table member;
형식)
delete from 테이블명 ;
위와 같이 명령을 하면 테이블 내의 모든 데이터가 삭제 된다. where 구문
을 이용하여 부분적으로 삭제도 가능하나, where 구문은 나중에 다루도록
하겠다.
이제 update 문을 이용하는 방법을 알아보자.
형식)
update 테이블명 set 해당 필드명=”수정데이터” where 조건문
mysql> update member set EMAIL=”alang at
sysmng.com”
-> where NO=”0″;
Query OK, 1 row affected (0.00 sec)
일치하는 Rows : 1개 변경됨: 1개 경고: 0개
위의 구문은 NO 가 0 인 필드에서 EMAIL 값을 alang at
sysmng.com 으로 변경
한다는 의미를 갖는다.
재대로 변경이 되었는지 확인을 해보도록 하자.
mysql> select * from member;
+—-+——–+——————-+——+
| NO | NAME | EMAIL | SEX |
+—-+——–+——————-+——+
| 0 | 서진우 | alang at sysmng.com | m |
| 1 | 박창현 | macs911 at kobis.net | m |
| 2 | 신상철 | scsinn at kobis.net | m |
| 3 | 김승진 | jinee at kobis.net | m |
| 4 | 김수경 | invoice at kobis.net | w |
+—-+——–+——————-+——+
5 rows in set (0.00 sec)
이로써 데이터 변경에 대해서 마치도록 하겠습니다.
다음편엔 select 구문에 대해서 보다 자세하게 알아 보도록 하겠습니다.