MySQL - 테이블 데이터 수정 알아보기 - UPDATE SET

     

     

     

    이번 포스팅에서는 테이블 데이터 수정에 대해서 알아보도록 하겠습니다.

     

     

     

     

       이전글

     

     

     

     

    https://server-talk.tistory.com/275 - DataBases(데이터베이스) 의 등장배경과 사용하는 이유

     

     

    https://server-talk.tistory.com/276 - DataBases(데이터베이스) 구성 알아보기

     

     

    https://server-talk.tistory.com/278 - DataBases(데이터베이스) - 관계형 데이터베이스 알아보기

     

     

    https://server-talk.tistory.com/279 - MySQL - 테이블 생성 알아보기

     

     

    https://server-talk.tistory.com/280 - MYSQL - 데이터 삽입 알아보기 - INSERT INTO

     

     

    https://server-talk.tistory.com/281 - MySQL - 테이블 수정 알아보기 - ALTER

     

     

    https://server-talk.tistory.com/282 - MySQL - 테이블 데이터 삭제 알아보기 - DELETE, TRUNCATE

     

     

     

     

     

       MySQL - 테이블 데이터 수정 - UPDATE SET 란?

     

     

     

     

     

    UPDATE SET 테이블에 특정 데이터를 수정경우 사용 됩니다.

     

     

     

     

     

       MySQL - 테이블 데이터 수정 - UPDATE SET

     

     

     

     

    1. 수정할 테이블 명세서

     

    위 그림은 수정할 회원정보 데이터를 가지고 있는 테이블 입니다.

     

     

     

     

    2. MySQL - 수정 테이블 생성

     

    CREATE TABLE member_table (
     seq        INT NOT NULL AUTO_INCREMENT,
     mb_id     VARCHAR(20),
     mb_pw    VARCHAR(20),
     address   VARCHAR(50),
     mb_tell    VARCHAR(50),  
      PRIMARY KEY(seq)
    ) ENGINE=innodb CHARSET=utf8;

     

     

     

     

    3. MySQL - 테이블 데이터 삽입

     

    INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('build', 'build1',  '서울특별시 강남구 도곡동', '010-1234-1234');
    INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('talk', 'server2', '경기도 성남시 분당구', '010-2345-2345');
    INSERT INTO member_table (mb_id, mb_pw, address, mb_tell) VALUE('story', 'server3', '인천광역시 부평구 부평동', '010-3456-3456');

     

    위 쿼리로 데이터를 입력합니다.

     

     

     

     

    4. MySQL - 삽입 데이터 조회

     

    select * from member_table;

     

    +-----+-------+---------+-------------------------------------+---------------+
    | seq | mb_id | mb_pw   | address                             | mb_tell       |
    +-----+-------+---------+-------------------------------------+---------------+
    |   1 | build | build1  | 서울특별시 강남구 도곡동            | 010-1234-1234 |
    |   2 | talk  | server2 | 경기도 성남시 분당구                | 010-2345-2345 |
    |   3 | story | server3 | 인천광역시 부평구 부평동            | 010-3456-3456 |
    +-----+-------+---------+-------------------------------------+---------------+

     

     

     

     

    5. MySQL - 데이터 수정하기

     

    사용법 : UPDATE member_table SET [컬럼명] = [변경할데이터] WHERE [컬럼명] = [데이터값]

     

    UPDATE member_table SET mb_id='linux', mb_pw='nginx', address='서울특별시 마포구 아현동', mb_tell='010-8282-8282' WHERE mb_id = 2

     

     

     

     

    5. MySQL - 수정된 데이터 조회

     

    select * from member_table;

     

    +-----+-------+---------+-------------------------------------+---------------+
    | seq | mb_id | mb_pw   | address                             | mb_tell       |
    +-----+-------+---------+-------------------------------------+---------------+
    |   1 | build | build1  | 서울특별시 강남구 도곡동            | 010-1234-1234 |
    |   2 | linux | nginx   | 서울특별시 마포구 아현동            | 010-8282-8282 |
    |   3 | story | server3 | 인천광역시 부평구 부평동            | 010-3456-3456 |
    +-----+-------+---------+-------------------------------------+---------------+

     

     

     

     

     

       MySQL - 테이블 데이터 수정 - UPDATE SET 주의사항

     

     

     

     

    UPDATE member_table SET mb_id='linux'

     

    select * from member_table;
    +-----+-------+---------+-------------------------------------+---------------+
    | seq | mb_id | mb_pw   | address                             | mb_tell       |
    +-----+-------+---------+-------------------------------------+---------------+
    |   1 | linux | build1  | 서울특별시 강남구 도곡동            | 010-1234-1234 |
    |   2 | linux | nginx   | 서울특별시 마포구 아현동            | 010-8282-8282 |
    |   3 | linux | server3 | 인천광역시 부평구 부평동            | 010-3456-3456 |
    +-----+-------+---------+-------------------------------------+---------------+

     

    UPDATE 문의 WHERE 조건을 제외할 경우 지정한 전체 필드값이 변경되므로 주의하셔야 됩니다.

    Posted by 서버이야기