在特定列中INSERT INTO语句

时间:2015-08-10 00:04:38

标签: ms-access insert-into

例如,我有一个具有不同字段名称(列)的表,比如说5列,所有这些都是空的。我想在一个特定的专栏中插入数据。可能吗?我正在寻找这个例子,但不幸的是找到一个。大多数insert into语句示例都需要填充所有列。如果可能的话,你能给我正确的语法吗?我很抱歉,如果我缺乏研究或者已经被问过,那么你可以将我重定向到链接。

2 个答案:

答案 0 :(得分:1)

如果你想在column3上插入,则留空另一个:

INSERT INTO table_name (column1,column2,column3,column4,column5)
VALUES ("","","VALUE","","");

程序的另一部分将UPDATE其他列:

UPDATE table_name
SET column1=value1,column2=value2,column4=value4,column5=value5
WHERE some_column=some_value;

答案 1 :(得分:1)

有关如何构建INSERT INTO语句的文档在此处:INSERT INTO Statement (Microsoft Access SQL)

但基本上,您只需明确要为哪些列插入值,并省略其他列,如下所示:

INSERT INTO table (colname) VALUES ('colvalue')

您省略的字段会发生什么变化?文档说:

  

如果您未指定每个字段,则会为缺少的列插入默认值或Null