注册

详解MySQL的VALUES()函数:返回表达式的值

MySQL的VALUES()函数是一种用于在INSERT INTO语句中指定一组值的函数。该函数可以将多个值组合为一个表格行。

其语法如下:

VALUES(value1, value2, ... )

其中,value1, value2等都是要插入的值,它们可以是字符串、数字、日期等类型。

使用VALUES()函数的方法如下:

首先,需要使用INSERT INTO语句指定将要插入的表格名和列名,如下:

INSERT INTO table_name (column1, column2, ...)

然后,在列名后面使用VALUES()函数指定插入的值,如下:

INSERT INTO table_name (column1, column2, ...) VALUES(value1, value2, ...)

接下来,我们来看两个VALUES()函数的实例:

1. 插入一条学生信息

假设有如下一个名为“student”的表格:

+----+-----------+-------+
| id | name | score |
+----+-----------+-------+
| 1 | Tom | 90 |
| 2 | Jerry | 80 |
| 3 | Lucy | 85 |
| 4 | Alan | 95 |
+----+-----------+-------+

我们要插入一条新的学生信息“5, Mike, 88”,可以使用以下INSERT INTO语句:

INSERT INTO student (id, name, score) VALUES(5, 'Mike', 88);

这将在"student"表格中插入一行,其id为5,name为"Mike",score为88。

2. 插入多条学生信息

如果要一次性插入多条学生信息,可以在VALUES()函数中指定多个值,如下:

INSERT INTO student (id, name, score)
VALUES(5, 'Mike', 88),
(6, 'Lily', 93),
(7, 'Bob', 78);

这将在"student"表格中插入三行数据,其id分别为5、6、7,name分别为"Mike"、"Lily"、"Bob",score分别为88、93、78。

总结:

在MySQL中,VALUES()函数可以用于INSERT INTO语句中插入一组值,并将它们组合为一个表格行。使用方法很简单,只需要在INSERT INTO语句中指定表格名和列名,然后在列名后面使用VALUES()函数指定要插入的值即可。