My SQL [SELECT INSERT]
1. 모든 필드에 적용
INSERT INTO [A TABLE] SELECT * FROM [B TABLE] WHERE [조건~];
2. 선택 필드(컬럼)에만 적용
INSERT INTO [A TABLE] (COLUMN1, COLUM2, COLUM3) SELECT COLUMN1, COLUM2, COLUM3 FROM [B TABLE] WHERE [조건~];
3. 마지막 인서트된 내용에 적용 (선택 필드(컬럼)에만 적용)
INSERT INTO [A TABLE] (COLUMN1, COLUM2, COLUM3) SELECT COLUMN1, COLUM2, COLUM3 FROM [B TABLE] WHERE [KEY필드명] = LAST_INSERT_ID() AND [기타조건~];
물론 원본 테이블과 목적테이블이 같아야합니다.
누구나 알듯한 내용...ㅎㅎ
'개발 > DB' 카테고리의 다른 글
[MYSQL] MYSQL UPSERT / ON DUPLICATE KEY UPDATE (0) | 2020.02.19 |
---|---|
[MySQL] phpMyAdmin에서 대소문자 입력 (0) | 2018.11.08 |
[mysql]자동증가 필드 기본값 설정하기 (0) | 2018.08.08 |
[MS-SQL]날짜 타입별 보기 (0) | 2018.07.25 |
[DB]ORACLE의 DECODE와 MS-SQL의 CASE (0) | 2018.07.17 |