MySQL 레코드 검색 후 수정/삭제 명령

2022. 2. 9. 12:47Study/PHP&MySQL

레코드 수정 명령

update 테이블명 set 필드명=수정될필드값 where 조건식;

수정이 될 해당 조건식은 primary-key를 사용해야 한다. (중복방지)

 

mysql>update mem set tel='123-4567' where id='yjhwang';  //아이디가 yjhwang인 레코드의 전번을 123-4567로 수정
mysql>select id,name,tel from mem where id='yjhwang';  //아이디가 yjhwang인 해당 필드를 보기

mysql>update mem set age=27 where name='신수진';  // 신수진의 나이를 27세로 수정
mysql>select name,age from mem where name='신수진';  // 이름이 신수진인 해당 필드를 보기

mysql>update mem set age=30,tel='786-057' where name='이현우';  // 신수진의 나이를 27세로 수정
mysql>select name,age,tel from mem where name='이현우';  // 이름이 신수진인 해당 필드를 보기

 

 

 

 

 

레코드 삭제 명령

delete from 테이블명 where 조건식;

삭제가 될 해당 조건식은 primary-key를 사용해야 한다. (중복방지)

 

// 이름이 김길수인 레코드를 삭제한다.
mysql>delete from mem where name='김길수';

// 이름이 김길수인 모든 필드 보기 -> 레코드가 존재하지 않는다.(Empty set)
mysql>select * from mem where name='김길수';


// 나이가 30~50세인 레코드를 삭제한다.
mysql>delete from mem where age>=30 and age<=50;

mysql>select * from mem where age>=30 and age<=50; // Empty set

// 전체 레코드 삭제한다.
mysql>delete from mem;