mysql 에서 데이터를 수정할 때 UPDATE 명령어를 사용한다. UPDATE 명령어에는 테이블을 지정하고 수정할 컬럼들을 콤마로 나열하고 값을 넣어주면 된다. 테이블에 저장된 데이터 중 특정 값만 변경하고자 할 때는 WHERE 조건절을 적용한다. 만약 WHERE 조건절이 없다면 테이블 전체 내용이 변경될 수 있으니 주의한다.
mysql 데이터 수정 update 테이블명
using mysql update command
mysql 을 이용해 테이블에 데이터를 저장했다면 수정할 일이 생길 수 있다.
테이블에 데이터를 입력하는 것은 INSERT 구문을 이용한다.
INSERT 구문으로 입력된 데이터를 수정하기 위해선 UPDATE 명령어를 사용할 수 있다.
UPDATE 구문은 데이터를 수정할 수 있지만, 조건절을 붙여 주의 할 필요가 있다.
특정값을 수정할 때 UPDATE 구문을 사용하지만 만약 조건절을 붙이지 않는다면 전체 테이블의 내용에 대해서 수정이 이루어 진다.
데이터 수정 update 구문
아래는 UPDATE 구문에 대한 간단한 문법이다.
데이터를 수정할 대생의 컬럼에 값을 넣고 있다.
WHERE 조건을 이용하여 특정 값을 수정할 수 있다.
만약 조건절이 없다면 UPDATE 구문에 지정된 모든 테이블이 내용이 수정될 것이다.
UPDATE 테이블명
SET 컬럼명1 = 값1
, 컬럼명2 = 값2
, ....
WHERE 컬렴명 = 값
샘플코드
위의 내용을 바탕으로 UPDATE 구문을 위한 쿼리를 만들어 보도록 한다.
이전에 이미 만들어진 것들도 같이 사용하여 구문을 파악해 본다.
테이블 생성부터 삭제까지 있기 떄문에 중간에 있는 UPDATE 구문만 파악하면 된다.
UPDATE 명령어를 실행할 때는 조건절인 WHERE 를 주의하자.
/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
idx INT,
title VARCHAR(250),
content TEXT,
insert_date DATETIME,
update_date DATETIME
)
;
/** tb_sample 테이블에 데이터 추가 */
INSERT INTO tb_sample
(
idx,
title, content,
insert_date, update_date
)
VALUES
(
'1',
'제목1', '내용2',
NOW(), NOW()
)
;
SELECT * FROM tb_sample
;
/** tb_sample 테이블에 데이터 수정 */
UPDATE tb_sample
SET title = '수정된 제목'
, content = '수정된 내용'
, update_date = NOW()
WHERE idx = 1
;
SELECT * FROM tb_sample
;
/** tb_sample 테이블 데이터 완전 삭제 */
TRUNCATE tabLE tb_sample
;
/** tb_sample 테이블 삭제 */
DROP TABLE tb_sample
;
위의 쿼리가 길지만 UPDATE 내용만 보면 된다.
idx 가 1 인 레코드의 제목과 내용 날짜만 변경하고 있다.
만약 WHERE 조건절이 없다면 테이블 전체 내용에 대해 수정이 일어날 것이다.
특정 내용만 변경하도록 하기 위해 WHERE 조건을 적용했다.
결과 화면을 보자.
내용이 변경된 것을 확인할 수 있다.
'programming > DataManage' 카테고리의 다른 글
mysql 테이블 조회 select 명령어 사용 using mysql select command (0) | 2022.04.23 |
---|---|
mysql 데이터 삭제 delete from 테이블명 using mysql delete command (0) | 2022.04.21 |
mysql insert into 테이블명 db 테이블에 데이터 추가하기 (0) | 2022.04.16 |
mysql 테이블 수정 컬럼의 추가 수정 삭제 changing mysql table columns (0) | 2022.04.13 |
mysql 테이블 삭제 drop truncate 차이 테이블삭제와 데이터삭제 (0) | 2022.04.10 |
댓글