自動インクリメントするmysqlカラムの構文に挿入する方法を教えてください。例えばmySQLで自動インクリメントカラムを使用する方法
:
INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson')
は、上記のコード作業なり、自動自動インクリメントを有しながら列の姓と名を埋めますか?
自動インクリメントするmysqlカラムの構文に挿入する方法を教えてください。例えばmySQLで自動インクリメントカラムを使用する方法
:
INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson')
は、上記のコード作業なり、自動自動インクリメントを有しながら列の姓と名を埋めますか?
あなたはフィールドリストの自動インクリメント列をリストする必要はありません、それは関係なく、自動インクリメントは以下となります。
INSERT INTO table (firstname, lastname) VALUES('Dan', 'Davidson')
いいえ、コードは動作しません。値が動的に生成されるため、自動インクリメント列を挿入しないでください。次の操作を行います。
INSERT INTO table (firstname, lastname) VALUES ("fName", "lName")
「自動」フィールドには、自動的に声が割り当てられます。
ありがとうございます。しかし、ジェイムズが最初にここに来ました – diracdeltafunk
フィールドをnullのままにしておくことができます。
INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson')
または、自動インクリメントフィールドをそのままにします。
INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson')
ありがとう。私はそれを試してみます。 – diracdeltafunk
autoincrementカラムがカラムのリストに含まれている場合、 'NULL'または' DEFAULT'はVALUESセクションで動作するはずです。 –
@OMGテーブルに多数の列がある場合は、すべて更新が必要な場合があります(オートインクリメント列の1つを除く)。その場合、すべての列名を入力するのではなく、単にautoincrement列にNULLを渡すだけです。 –