2011-01-27 63 views
0

我正在做一个INSERT INTO TABLE(...,...,...,...,...) VALUES(...,...,..., 当我关闭错误我的MySQL查询浏览器。该表有太多的列,所以我想知道,是否有一个命令,你不需要输入列表的所有名称?的MySQL插入的所有值一次

如果是这样,怎么样?

+0

见链接。 – fmucar 2011-01-27 11:52:09

回答

4

INSERT INTO TABLE VALUES(...,...,...) 

你只需要在完全相同的顺序指定所有领域的他们在表定义。

对于AUTO_INCREMENT列,或要使用DEFAULT值如表定义(也TIMESTAMP S)定义的列使用null作为值。

+0

+1,顺序是关键 – codaddict 2011-01-27 11:53:17

+0

如果有一个自动增量的主键?我只是跳过它? – pringlesinn 2011-01-27 11:59:10

1

如果您insterting到所有列,你可以写:

insert into tablename values(...,...,etc.) 
下面http://www.w3schools.com/SQL/sql_insert.asp