이것이 가능합니까 아니면 모든 열을 나열해야합니까?모든 열을 순서대로 나열하고 INSERT 문에서 각 열에 값을 지정해야합니까?
INSERT INTO table_name (column1, **column3**, column2,...)
VALUES (value1, value2, value3,...)
모든 열을 순서대로 나열하고 각 열에 값을 지정해야합니까?
이것이 가능합니까 아니면 모든 열을 나열해야합니까?모든 열을 순서대로 나열하고 INSERT 문에서 각 열에 값을 지정해야합니까?
INSERT INTO table_name (column1, **column3**, column2,...)
VALUES (value1, value2, value3,...)
모든 열을 순서대로 나열하고 각 열에 값을 지정해야합니까?
: 당신은 3 열을 이동하기 때문에
INSERT INTO table_name (column1, column3, column2,...) VALUES (value1, value3, value2,...)
는, VALUE3이
삽입 할 계획이있는 열만 넣으면됩니다. 일치시킬 필요가있는 유일한 순서는 열 이름과 값입니다.
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 )
당신은 당신의 쿼리 열을 넣을 수 있습니다 함께 "일치"한다 위에서 말한 것처럼 주문을 지정하는 한 모든 주문. VALUE
절의 일부로 삽입 한 실제 값은 쿼리의 INSERT INTO (x,y,z)
과 일치해야합니다.
이 아닌 열을 지정하면에 기본값이 삽입됩니다. 기본값은 열을 만들 때 값 설정에 따라 결정됩니다.
INSERT
열에 NOT NULL
지정이 있고 값이 DEFAULT
이고 그 중 하나에 쿼리를 제공하지 않으면 실패 할 수 있습니다.
열 이름은 삽입하려는 값과 일치해야합니다. 예를 들어, 위의 쿼리에서 column1이 varchar, column3 및 int 등인 경우 값은 쿼리가 성공적으로 실행될 수 있도록 정확한 순서로 일치해야합니다.