본문 바로가기
MySql

MySQL INSERT INTO 테이블 VALUES .. 대 INSERT INTO 테이블 SET

by 베이스 공부 2020. 9. 24.
반응형

INSERT INTO table VALUES .. INSERT INTO table SET 의 주요 차이점은 무엇입니까?

예:

INSERT INTO table (a, b, c) VALUES (1,2,3)

INSERT INTO table SET a=1, b=2, c=3

그리고이 둘의 성능은 어떻습니까?

 

해결 방법

 

내가 말할 수있는 한, 두 구문 모두 동일합니다. 첫 번째는 SQL 표준이고 두 번째는 MySQL의 확장입니다.

따라서 성능면에서 정확히 동일해야합니다.


INSERT는 기존 테이블에 새 행을 삽입합니다. INSERT ... VALUES 및 INSERT ... SET 명령문은 명시 적으로 지정된 값을 기반으로 행을 삽입합니다. INSERT ... SELECT 양식은 다른 테이블에서 선택한 행을 삽입합니다.

 

참조 페이지 https://stackoverflow.com/questions/861722

 

 

반응형

댓글