如何将insert插入到自动递增的mysql列的语法中?
例如:
INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson')
上面的代码是否可以工作并在自动增加时填写firstname和lastname列?
答案 0 :(得分:6)
您不需要在字段列表中列出自动递增列,它会自动递增,而不管:
INSERT INTO table (firstname, lastname) VALUES('Dan', 'Davidson')
答案 1 :(得分:3)
不,代码不起作用。不应插入自动增量列,因为动态生成值。执行以下操作:
INSERT INTO table (firstname, lastname) VALUES ("fName", "lName")
会自动为“自动”字段指定一个线索。
答案 2 :(得分:1)
您可以将该字段留空。
INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson')
或只是退出自动递增字段。
INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson')