2009-08-11 1 views

답변

1

: 당신은 3 열을 이동하기 때문에

 
INSERT INTO table_name (column1, column3, column2,...) VALUES (value1, value3, value2,...) 

는, VALUE3이

5

삽입 할 계획이있는 열만 넣으면됩니다. 일치시킬 필요가있는 유일한 순서는 열 이름과 값입니다.

IE : 3 열 : col1, col2, col3

INSERT INTO TABLE ( COL1 , COL2 ) VALUES( col1value )

INSERT INTO TABLE ( COL2 , COL3 ) VALUES( col2value , col3value )

INSERT INTO TABLE ( COL3 , COL2 , col2value 그것은 다음과 같이해야합니다 귀하의 INSERT 문에 대한 ) VALUES( col3value , col2value )

1

당신은 당신의 쿼리 열을 넣을 수 있습니다 함께 "일치"한다 위에서 말한 것처럼 주문을 지정하는 한 모든 주문. VALUE 절의 일부로 삽입 한 실제 값은 쿼리의 INSERT INTO (x,y,z)과 일치해야합니다.

이 아닌 열을 지정하면에 기본값이 삽입됩니다. 기본값은 열을 만들 때 값 설정에 따라 결정됩니다.

INSERT 열에 NOT NULL 지정이 있고 값이 DEFAULT이고 그 중 하나에 쿼리를 제공하지 않으면 실패 할 수 있습니다.

0

열 이름은 삽입하려는 값과 일치해야합니다. 예를 들어, 위의 쿼리에서 column1이 varchar, column3 및 int 등인 경우 값은 쿼리가 성공적으로 실행될 수 있도록 정확한 순서로 일치해야합니다.