2011-05-27 22 views
14

我希望能夠做到像如何插入空行,但自動更新號碼是否正確?

INSERT INTO `table`; 

或者甚至一個SET子句像

SET `primary_key` = null 

其中表的所有列沒有設置(並任由其默認值),除了應該設置的自動編號主鍵以外。

有什麼建議嗎?

+0

'INSERT INTO表(非,小學,鍵,列)VALUES(NULL,NULL,NULL ,NULL);'(假設列可以爲空)。 – 2011-05-27 19:42:06

回答

36
INSERT INTO `table` (`primary_key`) VALUES (NULL); 
+0

+1比我快。 – Fosco 2011-05-27 19:43:42

+0

+ oned,Nice tip! – stefgosselin 2011-05-27 19:44:24

+0

啊。這就是我之前做的事情,但得到一個錯誤。原來我的主鍵集錯了。嘆。謝謝! – Shane 2011-05-27 19:50:58

22
INSERT INTO `table`() VALUES(); 
+0

這很簡單。 – user3422161 2016-03-09 17:25:29

3

取決於你的桌子上。如果它允許在每個字段上使用空值,只需要將所有值都作爲空值插入。如果它不允許每個字段都爲空值,則需要插入一個具有某些值的字段。

7

有點晚了..但也許方便任何人尋找這個答案。

INSERT INTO `table`() VALUES() 

您不需要任何主鍵規範。