如何将insert into语法用于自动递增的mysql列?
例如:
INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson')上面的代码可以工作并在自动递增的情况下填充firstname和lastname列吗?
发布于 2011-06-30 04:56:37
你不需要在字段列表中列出自动递增的列,它将自动递增:
INSERT INTO table (firstname, lastname) VALUES('Dan', 'Davidson')
发布于 2011-06-30 04:57:18
不,代码不能工作。不应插入自动增量列,因为该值是动态生成的。执行以下操作:
INSERT INTO table (firstname, lastname) VALUES ("fName", "lName")将自动将vlue分配给"auto“字段。
发布于 2011-06-30 05:02:15
您可以将该字段保留为空。
INSERT INTO table (auto, firstname, lastname) VALUES (null, 'Dan','Davidson')或者将自动递增字段保留为空。
INSERT INTO table (firstname, lastname) VALUES ('Dan','Davidson')https://stackoverflow.com/questions/6527154
复制相似问题