17

我有一个名为student( rollno, name, sem, branch)的表

如果我只想输入INSERT一个值(即只需要输入名称),查询是什么?

4

6 回答 6

20

要将值插入特定列,您首先必须指定要填充的列。查询将如下所示:

INSERT INTO your_table_name (your_column_name)
VALUES (the_value);

要将值插入多个列,请用逗号分隔列名,并按照添加列名的顺序插入值:

INSERT INTO your_table_name (your_column_name_01, your_column_name_02)
VALUES (the_value_01, the_value_02);

如果您不确定,请查看 W3Schools.com。他们通常用例子来解释。

于 2012-11-26T20:37:49.167 回答
7
insert into student(name) values("The name you wan to insert");

注意不要忘记插入主键。

于 2012-11-26T20:31:07.547 回答
5

首先,如果表都是空的,只想让列“名称”带有值,使用 INSERT INTO 很容易。https://www.w3schools.com/sql/sql_insert.asp

`INSERT INTO TABLE_NAME (COLUMN_NAME) VALUES ("the values")` 

其次,如果表中已经有一些值,并且只想为一列插入一些值,请使用 UPDATE。https://www.w3schools.com/sql/sql_update.asp

  UPDATE table_name SET column1 = value1 WHERE condition;
于 2020-05-07T00:02:10.440 回答
2
insert into student (name)
select 'some name'

或者

insert into student (name)
values ('some name')
于 2012-11-26T20:27:52.887 回答
2

如果其他列接受 null 或确实具有默认值,则以下工作:

INSERT INTO Student (name) VALUES('Jack');

更多细节可以从参考手册:: 13.2.5 INSERT Syntax中找到。

于 2012-11-26T20:29:13.527 回答
0

执行此查询,如果您希望其余列为,请在查询中留空的单引号内"#"插入。#

此外,不需要在查询中定义列名。

insert into student values('','your name','','');

谢谢...

于 2016-05-27T12:09:06.787 回答