更新数据
更新(修改)表中的数据,可以使用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进行测试,保证它过滤的是正确的记录。