2011-06-29 5 views

答えて

6

あなたはフィールドリストの自動インクリメント列をリストする必要はありません、それは関係なく、自動インクリメントは以下となります。

INSERT INTO table (firstname, lastname) VALUES('Dan', 'Davidson')

+0

ありがとう。私はそれを試してみます。 – diracdeltafunk

+1

autoincrementカラムがカラムのリストに含まれている場合、 'NULL'または' DEFAULT'はVALUESセクションで動作するはずです。 –

+0

@OMGテーブルに多数の列がある場合は、すべて更新が必要な場合があります(オートインクリメント列の1つを除く)。その場合、すべての列名を入力するのではなく、単にautoincrement列にNULLを渡すだけです。 –

3

いいえ、コードは動作しません。値が動的に生成されるため、自動インクリメント列を挿入しないでください。次の操作を行います。

INSERT INTO table (firstname, lastname) VALUES ("fName", "lName") 

「自動」フィールドには、自動的に声が割り当てられます。

+0

ありがとうございます。しかし、ジェイムズが最初にここに来ました – diracdeltafunk

1

フィールドをnullのままにしておくことができます。

INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson') 

または、自動インクリメントフィールドをそのままにします。

INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson') 
関連する問題