sql只将两个值插入到包含10个字段的表中

时间:2014-05-22 23:54:28

标签: sql sql-server

我的表有10个字段:field1,field2,...,field10

现在假设我只想在前两列中插入值,并将''其余的。

我目前正在使用

     insert into table1 values
  (100,200,'','','','','','','','','','')

我想知道是否有更好的方法可以避免,'''''''''' ?

感谢您的建议!

1 个答案:

答案 0 :(得分:1)

是的,只需像这样指定要添加的字段:

insert into table1 (field1, field2) VALUES (100,200)

在这种情况下,field1将插入100,而field2将插入200。

表中的其他字段将为null,因此您需要确保允许这样做。

编辑:

在评论中,@ andreas是正确的 - 您未指定的任何字段都将被赋予其默认值(可能为空)