MySQL更新语句是MySQL的update语句。 如果需要更新或修改表中的数据,请使用此update语句。 让我们来看看MySQL更新语句的具体写法。
MySQL update语句用于更新表中的现有数据。 您还可以使用UPDATE语句更改表中单个行、行组或所有行的列值。
MySQL update语句的语法:
单表update [ low _ priority ] [ ignore ] table _ reference
SET assignment_list
[WHERE where_condition]
[ORDER BY .]
[LIMIT row_count]
value:
{ expr } assignment : col _ name=value
assignment _ list : assignment [,assignment] .
多表update [ low _ priority ] [ ignore ] table _ references
SET assignment_list
[WHERE where_condition]
使用UPDATE语句更新表时,请注意以下事项:
在UPDATE关键字之后指定要更新的数据的表名。
SET子句指定要更改的列和新值。 要更新多列,请使用逗号分隔的列表。
使用WHERE语句的条件指定要更新的行。 WHERE子句是可选的。 如果省略WHERE子句,UPDATE语句将更新表中的所有行。
如果指定ORDER BY子句,行将按指定顺序更新。
LIMIT子句用于提供限制值,以限制可以更新的行数。
更新多表时不能使用ORDER BY和LIMIT。
使用update语句更改表时:
单个表的更改是指更改指定单个表中已包含数据的一个或多个列的数值。 set短语后跟要修改的列和值;
where子句用于限制更改表中的哪些数据,如果没有where子句,则更改所有行。
order by子句表示update数据按指定顺序进行。
limit子句表示限制已更改数据的行数。
多表修改是指在table_references指定的多个表中修改满足条件的行数据。 在多表修改中,不能使用order by和limit子句。
这篇文章在这里全部结束了。 其他精彩内容请关注PHP中文网的MySQL视频教程栏目。