MySQL UPDATE 查询是一个 DML 语句,用于修改数据库内 MySQL 表的数据。在现实生活中,记录经常会在一段时间内发生变化。所以我们还需要更新表的值。我们通常需要使用 UPDATE 语句。
UPDATE 语句与SET和WHERE子句一起使用,SET 子句用于更改指定列的值,我们可以一次更新单个或多个列。
语法格式
以下是 UPDATE 命令通用 SQL 语法:
UPDATE table_name
SET column_name1 = new-value1,
column_name2=new-value2, …
[WHERE Clause]
参数说明
UPDATE 语句的语法中使用的参数说明如下:
UPDATE 语句
以下我们将在 SQL UPDATE 命令使用 WHERE 子句来更新 runoon_tbl 表中指定的数据,以下实例将更新数据表中 runoon_id 为 3 的 runoon_title 字段值:
从结果上看,runoon_id 为 3 的 runoon_title 已被修改。
使用PHP脚本更新数据
PHP 中使用函数 mysqli_query() 来执行 SQL 语句,你可以在 SQL UPDATE 语句中使用或者不使用 WHERE 子句。
注意:不使用 WHERE 子句将数据表的全部数据进行更新,所以要慎重。
该函数与在 mysql> 命令提示符中执行 SQL 语句的效果是一样的。
MySQL UPDATE 语句测试
以下实例将更新 runoon_id 为 3 的 runoon_title 字段的数据。
查看执行结果: