update修改表数据

语法格式:

update 表名 set 字段名1=值1,字段名2=值2...where 条件;

注意:没有条件整张表数据全部更新

部门表更新实例

mysql> update dept set loc = 'shanghai', dname = 'renshibu' where deptno = 10;
Query OK, 0 rows affected (0.01 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> select * from dept
+--------+------------+----------+
| deptno | dname      | loc      |
+--------+------------+----------+
|     10 | renshibu   | shanghai |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
+--------+------------+----------+
4 rows in set (0.00 sec)

不加where语句,默认全部更新

mysql> update dept set loc = 'shanghai', dname = 'renshibu';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 4  Changed: 3  Warnings: 0

mysql> select * from dept;
+--------+----------+----------+
| deptno | dname    | loc      |
+--------+----------+----------+
|     10 | renshibu | shanghai |
|     20 | renshibu | shanghai |
|     30 | renshibu | shanghai |
|     40 | renshibu | shanghai |
+--------+----------+----------+
4 rows in set (0.00 sec)