RDBS/MYSQL

[MySQL]조회 결과를 INSERT 하는 방법

MoonSta 2023. 4. 8. 01:10

📌테이블의 이전으로 인해 데이터의 이전 혹은 데이터가 삭제되기 전의 이력을 남기는 경우에 SELECT 한 값을 INSERT를 해야한다. 실제로 자주 쓰이기 때문에 알아두도록 하자.

 

 

📌모든 컬럼 조회 후 INSERT 하는 방법

#TABLE2에 대한 조회 결과를 TABLE1에 INSERT
INSERT INTO TABLE1
SELECT * FROM FROM TABLE2

 

📌부분 컬럼 조회 후 INSERT 하는 방법

#TABLE2에 대한 조회 결과를 TABLE1에 INSERT
INSERT INTO TABLE1(COLUMN1, COLUMN2, COLUMN3, COLUMN4)
SELECT (COLUMN1, COLUMN2, COLUMN3, COLUMN4) FROM FROM TABLE2
WHERE [조건 부여 가능]

 

😡반드시 조회 테이블과 , 삽입 테이블의 컬럼이 동일해야 한다.