스마트웹앱콘텐츠전문가/데이터베이스
테이블 안에서 원하는 데이터 복사
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