목록insert (2)
컴공생의 다이어리
[MySQL] 한번에 여러개의 데이터 삽입(insert) 첫번째로 VALUES 로 아래와 같이 여러 데이터를 한번에 삽입하는 방법이 있다. INSERT INTO TEST (col1, col2, ...) VALUES ('v1', 'v2', ...), ('v1', 'v2', ...), ... ('v1', 'v2', ...); 두번째로 SELECT 문을 활용하여 SELECT 된 결과를 삽입 방법이 있다. 여러 테이블의 결과를 단일 테이블에 저장하거나 하나의 테이블의 일부 컬럼을 조회하여 저장하는 경우에 활용된다. INSERT INTO TEST SELECT * FROM TEMP WHERE 조건; SELECT INTO TEST SELECT A, B, C, D FROM TEMP WHERE 조건;
데이터 조작어(DML, Data Manipulation Language) 데이터 조작어는 데이터를 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE)할 때 사용하는 명령어이다. 데이터 삽입(INSERT) 데이터 삽입할 때는 INSERT INTO 문과 함께 VALUES 절을 사용하여 해당 테이블에 새로운 레코드를 추가할 수 있다. 아래의 방법으로 데이터를 삽입가능한데 첫번째 방법의 경우 필드이름들을 괄호 안에 넣고 VALUES 뒤에 괄호안에 데이터 값들을 넣으면 앞서 써놓은 필드이름들에 매핑되어 값들이 들어간다. 두번째 방법의 경우 필드의 이름을 생략했는데, 이때는 데이터베이스의 스키마와 같은 순서대로 필드의 값이 자동으로 대입된다. /***************데이터 삽입..