반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 클릭 PHP, JQUERY, MYSQL에 데이터베이스에서 더 많은 표시 (0) | 2020.09.25 |
---|---|
MySQL 각 개별 후보 ID의 가장 최근 날짜가있는 행에서 데이터를 반환합니다. (0) | 2020.09.24 |
MySQL java.lang.ClassNotFoundException : JAR 실행시 com.mysql.jdbc.Driver (0) | 2020.09.24 |
MySQL SQL_CACHE 및 SQL_NO_CACHE 사용을위한 MySQL 모범 사례 (0) | 2020.09.24 |
MySQL 여러 where 문이있는 SQL 쿼리 (0) | 2020.09.24 |
댓글