仅在包含一个auto_increment列的表中插入

时间:2010-10-04 17:38:35

标签: mysql

可以在表中插入只有一列,此列是primary和auto_increment。 正是我想要的是将id增加一个并将其写入表...是否可能没有选择最大值并将其增加一个而不是插入..我认为直接插入只是增量值

2 个答案:

答案 0 :(得分:5)

以下语句都将导致MySQL中的自动增量列生成新值:

INSERT INTO Foo (id) VALUES (0);
INSERT INTO Foo (id) VALUES (''); -- because the integer value of '' is zero
INSERT INTO Foo (id) VALUES (NULL);
INSERT INTO Foo (id) VALUES (DEFAULT);
INSERT INTO Foo () VALUES ();

答案 1 :(得分:3)

是:INSERT INTO foo (id) VALUES ('')

这将添加一个新条目,id将每次自动增加1 如果这是有用的另一个问题..: - )