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