스마트웹앱콘텐츠전문가/데이터베이스

테이블 안에서 원하는 데이터 복사

9D4U 2022. 1. 28. 14:36
728x90
반응형

 

행를 추가할 때,

 

동일한 테이블 내에서 원하는 데이터를 복사해서

 

그 값을 그대로 사용할 수는 없을까???

 

당연히 사용할 수 있습니다.

 

방법은 다음과 같습니다.

 

기본적인 형태)

INSERT INTO '테이블명'
SELECT '컬럼1', '컬럼2','컬럼3',... FROM '테이블명' WHERE '조건'
 

 

예시)

 

name
age
nickname
hong
10
honghong
kong
12
kongkong

[test 테이블]

 

 

1) test 테이블에서 name이 hong인 행 데이터(name, age, nickname)를 그대로 새로운 행에 복사할 경우

 

INSERT INTO test
SELECT name, age, nickname FROM test WHERE name = 'hong';
 

 

 

반응형

 

 

 

2) test 테이블에서 name이 hong인 행 데이터 중 age 값만 복사하고 싶은 경우

 

INSERT INTO test
SELECT 'new name', age, 'new nickname' FROM test WHERE name = 'hong';
 

 

 

 

 

728x90