数据库请求:更新数据(UPDATE) 1 个改进

在 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;  

操作界面如下:

mysql update query

输出查询结果:

SELECT * FROM cus_tbl;  

mysql update query 2

可以看到,之前指定的那条记录已经被更新。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化