본문 바로가기

개발공부/DB

[mysql] 다른 테이블에서 가져온 데이터 삽입 (insert into select)

속성 몇개만 넣으려면

INSERT INTO 넣을 테이블이름 (넣을 속성이름)
SELECT 가져올 속성이름 
FROM 가져올 테이블이름
WHERE 조건값; 

 

아예 통채로 넣으려면

INSERT INTO 넣을 테이블이름
SELECT *
FROM 가져올 테이블이름
WHERE 조건값; 

 

ex)

insert into personA
select * 
from personB
where name = "김미래"
insert into personA (seq, name, age)
select seq, name, age
from personB
where name = "김미래"