该 UPDATE语句用新值更新指定表中现有行的列。该 SET子句指示要修改哪些列以及应为其指定的值。每个值都可以作为表达式或关键字给出。该 WHERE子句(如果给定)指定标识要更新哪些行的条件。如果没有 WHERE子句,所有行都会更新。你可以同时更新一个或多个字段。
UPDATE <表名> SET <列名1=新值1>,...<列名n=新值n> [WHERE <表达式>]
[ ]中的内容是可选的,…代表可有多个,<>是中文解释,逗号','代表分隔号。语法说明:
<表名>:需要更新的数据表名称
<列名1=新值1>:可同时更新多个列,使用逗号隔开
[WHERE]:为可选,指定条件
根据条件满足id=4的更新其列为meiju的字段
mysql> UPDATE a SET meiju='CSS教程' where id=4; Query OK, 0 rows affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0
查询结果
mysql> select * from a; +----+-----------------+ | id | meiju | +----+-----------------+ | 1 | HTML教程 | | 2 | MySQL教程 | | 3 | 炫代码教程 | | 4 | CSS教程 | +----+-----------------+ 4 rows in set (0.00 sec)