📅  最后修改于: 2023-12-03 15:07:44.594000             🧑  作者: Mango
在 MySQL 中,我们可以使用 BETWEEN
关键字来进行范围查询。它通常用于查询某个范围内的数据,例如从某个日期到另一个日期的所有订单,或者某个年龄段的员工。除此之外,BETWEEN
还可以用于更新查询,以更新一定范围内的数据。
下面是 BETWEEN
的基本语法:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE column BETWEEN low value AND high value;
其中:
table_name
:要更新的表的名称。column1, column2, ...
:要更新的列的名称。value1, value2, ...
:要更新的值。column
:要比较的列的名称。low value, high value
:要更新的值的范围。注意,BETWEEN
关键字是包含边界的。也就是说,如果使用 BETWEEN
更新从 1 到 5 的行,那么第一行和第五行都将被更新。
假设我们有一个名为 students
的表,其中包含以下列:
id
:学生的 ID。name
:学生的姓名。age
:学生的年龄。我们想要将所有年龄在 18 到 25 岁之间的学生的年龄更新为 26 岁。我们可以使用下面的代码:
UPDATE students
SET age = 26
WHERE age BETWEEN 18 AND 25;
这将更新所有符合条件的行的年龄列为 26。
使用 BETWEEN
关键字进行更新查询可以更新一定范围内的数据。你可以使用这个功能来更新符合条件的行。在编写更新查询时,务必仔细检查条件,以免不小心更新了不应该更新的数据。