数据库请求:更新数据(UPDATE)
在 MySQL 中,UPDATE 语句用来更新数据表中的数据。随着真实数据的改变,我们需要不断的更新表中的数据,这时候就需要用到 UPDATE 语句。
UPDATE 语句经常与 SET 子句以及 WHERE 子句一起使用。其中 SET 子句用来设定需要修改的列对应的值,可以一次更新指定的单列或多列值 WHERE 子句指定了更新语句需要满足的条件,不过是可选条件。
语法:
下面是 MySQL 中更新语句的一个通用语法结构:
UPDATE table_name
SET field1=new-value1, field2=new-value2, ...
[WHERE Clause]
注意:
- 一次可以更新单个或多个字段。
- 任何更新需要满足的条件都可以使用 WHERE 子句指定。
- 可以一次更新表中的所有字段值。
- 要更新的记录,是通过 WHERE 子句选定的。
例子:
现在,在数据库 customers
中有一个数据表 cus_tbl
,接下来我们更新数据表 cus_tbl
中的数据。
这条语句是更新数据表中 cus_id 等于 5 的那条记录中字段 cus_surname 的值。
UPDATE cus_tbl
SET cus_surname = 'Ambani'
WHERE cus_id = 5;
操作界面如下:
输出查询结果:
SELECT * FROM cus_tbl;
可以看到,之前指定的那条记录已经被更新。
推荐文章: