336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이번포스팅은 테이블에 저장된 데이터들의값을 변경 및 삭제 하는 포스팅을 해보도록하겠다.
먼저 이런식으로 테이블 스키마를 추가해주자
1 2 3 4 5 6 7 8 | CREATE TABLE student ( id tinyint(4) NOT NULL, name char(4) NOT NULL, sex enum('남자','여자') NOT NULL, address varchar(50) NOT NULL, birthday datetime NOT NULL, PRIMARY KEY (id) ); | cs |
그다음 데이터를 이런식으로 넣어주자.
1 2 3 4 5 6 7 | INSERT INTO `student` VALUES (1, '오징어', '여자', '청주', '1982-11-16 00:00:00'); INSERT INTO `student` VALUES (2, '꼴뚜기', '남자', '서울', '1985-10-26 00:00:00'); INSERT INTO `student` VALUES (3, '가오리', '남자', '경주', '1989-2-10 00:00:00'); INSERT INTO `student` VALUES (4, '코딲지', '남자', '제천', '1979-11-4 00:00:00'); INSERT INTO `student` VALUES (8, '낄낄이', '남자', '대전', '1990-10-1 00:00:00'); INSERT INTO `student` VALUES (6, '이유태', '남자', '인천', '1997-7-11 00:00:00'); INSERT INTO `student` VALUES (7, '잠자리', '남자', '영동', '1981-2-3 00:00:00'); | cs |
`
이런식으로 세팅준비가되면 이제 데이터를 변경해보자
1 | UPDATE 테이블명 SET 컬럼1=컬럼1의 값, 컬럼2=컬럼2의 값 WHERE 대상이 될 컬럼명=컬럼의 값 | cs d |
쿼리는 이렇다.
1 | UPDATE student SET address='바다'; | cs |
이런식으로 쿼리를주면 student 테이블에서 address부분이 모두 바다로 바뀌게된다.
특정부분만 변경하고싶으면 WHERE 을해주면된다
요런식으로말이다
1 | UPDATE student SET name='문어' WHERE name='오징어'; | cs |
이름이 '오징어' 인 데이터를 '문어'라는 이름으로 변경해주었다.
이번에는 꼴뚜기의 성별을 여자로 바꿔보자
1 | UPDATE student SET sex='여자' WHERE id=2; | cs |
꼴뚜기의 id는 2번이다
id가 2번인값의 성별을 여자로 바꿀수가잇다.
이번에는 원하는값만 삭제해보도록하겠다.
삭제는 이런식으로 쿼리를 작성해주면된다.
1 | DELETE FROM 테이블명 WHERE 컬럼=컬럼데이터; | cs |
한번해보자
id가 2번인값의 데이터를 삭제해주려면 이런식으로 쿼리를 작성하면된다.
이런식으로 id값이 2인 데이터들이 모두 사라졌음을 알수가있다.
이로서 mysql에서 데이터의값을 변경 및 삭제하는 포스팅을 마지도록하겠다.
'DataBase > mysql' 카테고리의 다른 글
mysql 데이터조회 (11) | 2016.12.21 |
---|---|
mysql 테이블에 데이터삽입 (0) | 2016.12.13 |
mysql 테이블 생성및삭제 (0) | 2016.12.13 |
mysql 테이블 데이터타입 (0) | 2016.12.13 |
mysql 데이터베이스 생성및삭제 (0) | 2016.12.13 |