手记

更新数据

更新数据

更新(修改)表中的数据,可以使用UPDATE语句。

Students表:

| id  | class_id | name | gender | score |
| --- | -------- | ---- | ------ | ----- |
| 1   | 1        | 小明 | M      | 90    |
| 2   | 1        | 小红 | F      | 95    |
| 3   | 1        | 小军 | M      | 88    |
| 4   | 1        | 小米 | F      | 73    |
| 5   | 2        | 小白 | F      | 81    |
| 6   | 2        | 小兵 | M      | 55    |
| 7   | 2        | 小林 | M      | 85    |
| 8   | 3        | 小新 | F      | 91    |
| 9   | 3        | 小王 | M      | 89    |
| 10  | 3        | 小丽 | F      | 88    |
UPDATE Students SET name = '小刘', score = 100 WHERE id = 1;
SELECT * FROM Students WHERE id=1;

+----+----------+------+--------+-------+
| id | class_id | name | gender | score |
+----+----------+------+--------+-------+
| 1  | 1        | 小刘 | M      | 100    |
+----+----------+------+--------+-------+

在这个例子中,要更新的表名为Students,SET命令用来将新值赋给被更新的列。
在使用UPDATE时一定不要省略WHERE子句,否则就会更新表中的所有行。通常应该先用SELECT进行测试,保证它过滤的是正确的记录。

0人推荐
随时随地看视频
慕课网APP