【发布时间】:2013-10-22 09:15:03
【问题描述】:
所以,假设我有一个表,有 20 列,我想向它们插入数据,并且第一列只是一个主索引,如果我不为其分配一个,它将自动具有一个数值.主索引已启用自动递增。
所以我的问题是,我是否总是必须这样做(这很烦人而且很慢)
INSERT INTO table (col1,col2,col3,col4,col5,col6) VALUES (col1value,col2value,col3value,col4,value,col5value,col6value)
或者,我可以像这样指定值(假设我正在填充除主索引之外的每一列)
INSERT INTO table VALUES (col1values,col2values,col3values,col4values,col5values,col6values)
还是会破坏桌子?
【问题讨论】:
-
第一个慢怎么办?因为你必须输入列名?
-
@ypercube 是的。如果不需要,我宁愿不输入。
-
其实可以的:INSERT INTO table VALUES (null,col2values,col3values,col4values,col5values,col6values)