UPDATE语句
如何使用UPDATE查询?
如何修改或者改变目前表的行或者列?
在MySQL更新数据。
解释
UPDATE 语句:UPDATE查询用于更改或者修改目前的表中的数值。
Update语法
UPDATE tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_condition];
UPDATE查询用于更新表中目前行中列的数值。SET 子句是用于指定哪一列修改。WHERE子句用于指定哪一行的数据用于更新。
在以下的例子我们把学生的地址更改为新地址。
mysql> update student set address='welling street' where address='victoria street';
Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0
但是这样会把以前居住在victoria street的所有学生的地址更改为welling street。
如果你想把一个学生的地址更改为新地址,你可以进行如下的选择。
mysql> update student set address='welling street' where name='jack';
Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0
如果你想更改学生的分数,可以使用以下的语句。
mysql> update student set marks=100 where name='david';
Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0
这也可重写为以下的
mysql> update student set marks=marks+2 where name='david';
Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
在UPDATE语句中,我们可以进行算术运算。