이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

 

 

 

 

테이블A

----------
수도권 | 1000
지방 | 2000
수도권 | 1000
지방 | 2000
.
.
.
----------

조건1 : 테이블A에 '지방' 가격으로 '제주'도 추가하고싶다.

조건2 : 데이터 4000건정도 있음.

 

 

1. '지방' 데이터만 빼서 임시테이블 생성

CREATE TEMPORARY TABLE table_a_temp AS SELECT * FROM table_a WHERE state = '지방';

 

2. 임시테이블에 기존값->원하는 값으로 변경

UPDATE table_a_temp SET state = '제주', reg_date=NOW();

 

3. 원 테이블에 insert (autoincrement한 키값이 중복되므로 컬럼명 명시해서 insert)

INSERT INTO table_a (product_srl, state, driver_cost, reg_date) SELECT product_srl, state, driver_cost, reg_date FROM table_a_temp ;

'DB' 카테고리의 다른 글

2018.07.17 - SQL JOIN 조인  (0) 2018.07.17
MySql 내장함수 목록  (0) 2018.04.26
mysql 샘플 테이블 + 쿼리 연습 문제  (7) 2018.04.26
쿼리연습문제2  (0) 2018.04.26
쿼리연습문제1  (0) 2018.04.26

+ Recent posts