📌테이블의 이전으로 인해 데이터의 이전 혹은 데이터가 삭제되기 전의 이력을 남기는 경우에 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 [조건 부여 가능]
😡반드시 조회 테이블과 , 삽입 테이블의 컬럼이 동일해야 한다.
'RDBS > MYSQL' 카테고리의 다른 글
[MySQL]해당월의 마지막 일자 구하기(LAST_DAY) (4) | 2023.04.14 |
---|---|
[MySQL]날짜 포맷팅 함수 STR_TO_DATE() 사용하기(DATE_FORMAT의 역기능) (1) | 2023.04.14 |
[MySQL]TRIM을 사용하여 특정 위치의 공백과 문자 제거(LEADING, TRAILING) (3) | 2023.04.07 |
[MySQL]DATE_FORMAT을 이용한 날짜(일, 월, 년)별 통계(없는 데이터는 0처리 포함) (7) | 2023.04.07 |
[MySQL]특정 범위 구하기(BETWEEN 구문) (4) | 2023.04.04 |