如何將插入語句與自動遞增的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
您可以將該字段留空。
INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson')
或者只是讓自動遞增字段離開。
INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson')
謝謝。我會試試看。 – diracdeltafunk
如果自動增量列包含在列的列表中,則使用NULL或DEFAULT應該在VALUES部分中工作。 –
@OMG小馬點值得注意的是,如果你有一個情況,你的表有很多列,所有這些列都需要更新,除了一個,這是一個自動增量列。在這種情況下,不要輸入所有列名稱,只需將'NULL'傳遞給自動增量列即可。 –