Mysql,MariaDB

SELECT INSERT(SELECT 결과로 INSERT 하기)

슬픈달 2019. 1. 30. 14:29
반응형

1. 모든 필드에 적용

INSERT INTO [TABLE] 

SELECT * FROM [TABLE] WHERE [조건절];

 


2. 선택 필드(컬럼)에만 적용

INSERT INTO [TABLE] (COLUMN1, COLUM2, COLUM3) SELECT COLUMN1, COLUM2, COLUM3 FROM [TABLE] WHERE [조건절];

 

 

3. 마지막 인서트된 내용에 적용 (선택 필드(컬럼)에만 적용)

INSERT INTO [TABLE] (COLUMN1, COLUM2, COLUM3) 

SELECT COLUMN1, COLUM2, COLUM3 FROM [TABLE] WHERE [KEY필드] = LAST_INSERT_ID() AND [기타조건절];


반응형