2010-10-04 55 views
3

可能在表中只插入一列的插入,並且此列爲primary和auto_increment。 正是我想要的是增加ID一個,並將其寫入表...是有可能不選擇最大值,並通過一個增加它比插入..我認爲直接插入只是增加值僅在具有一個auto_increment列的表中插入

+0

我只是要問:爲什麼你想要這樣的事情嗎?如果沒有關聯的數據,那麼id的意義何在? – JoshD 2010-10-04 17:40:31

+0

還有另外一個表,每個id都有更多的選項 - >示例標題,但多種語言,我可以把另一個數據放到這張表中,但在這種情況下,我只需要Id,並且它知道它是一個有趣的問題... – 2010-10-04 17:43:12

回答

3

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

這將添加一個新條目,並且每次id將自動遞增1。
如果這是有用的是另外一個問題.. :-)

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(); 
相關問題