2012-01-20 5 views
-2

에 대한 구문 INSERT INTO 쿼리를 다음 데이터 형식과 함께 사용하는 방법 : INTAUTO_INCREMENT?SQL에서 INSERT 사용 INT

INSERT INTO table2 (class,name) VALUE (%s,%s) 

...는 문자열에서만 작동합니다.

+2

사용중인 RDBMS와 프로그래밍 언어를 알려주십시오. 그리고 전체 코드를 보여주십시오. SQL 쿼리를 위해'int'와'DateTime' 변수를 문자열로 변환 할 수 있어야합니다. –

+1

사용하는 프로그래밍 언어가 무엇이든, 문자열 형식 대신 바인드 매개 변수 인 'INSERT INTO table2 (class, name) VALUE (: name, : value)'를 사용하는 것이 좋습니다. http://xkcd.com/327/ – NPE

+0

'AUTO_INCREMENT'는 데이터 유형이 아닙니다. 'AUTO_INCREMENT'로 설정된 칼럼으로 테이블에 값을 INSERT하는 법을 묻는 것 같군요. 맞나요? – Yuck

답변

1

숫자는 %d으로 시도 할 수 있습니다.

자동 증가 열의 경우 INSERT 문에서 생략하면 다음 값으로 데이터베이스 automatically fill it이됩니다.

+0

감사합니다. 생략하면 작동합니다. – Tom