我正在做一个INSERT INTO TABLE(...,...,...,...,...) VALUES(...,...,...,
当我关闭错误我的MySQL查询浏览器。该表有太多的列,所以我想知道,是否有一个命令,你不需要输入列表的所有名称?的MySQL插入的所有值一次
如果是这样,怎么样?
我正在做一个INSERT INTO TABLE(...,...,...,...,...) VALUES(...,...,...,
当我关闭错误我的MySQL查询浏览器。该表有太多的列,所以我想知道,是否有一个命令,你不需要输入列表的所有名称?的MySQL插入的所有值一次
如果是这样,怎么样?
有
INSERT INTO TABLE VALUES(...,...,...)
你只需要在完全相同的顺序指定所有领域的他们在表定义。
对于AUTO_INCREMENT
列,或要使用DEFAULT
值如表定义(也TIMESTAMP
S)定义的列使用null
作为值。
+1,顺序是关键 – codaddict 2011-01-27 11:53:17
如果有一个自动增量的主键?我只是跳过它? – pringlesinn 2011-01-27 11:59:10
如果您insterting到所有列,你可以写:
insert into tablename values(...,...,etc.)
下面http://www.w3schools.com/SQL/sql_insert.asp
见链接。 – fmucar 2011-01-27 11:52:09