2012-01-20 9 views
-2

INSERT INTOクエリを次のデータ型で使用する方法: INTおよびAUTO_INCREMENTSQLでINSERTを使用すると、INTの構文

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

...は文字列のみで動作します。

+2

使用しているRDBMSとプログラミング言語を教えてください。コード全体を表示してください。 'int'と' DateTime'変数をSQLクエリの文字列にキャストできます。 –

+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

関連する問題