【SQL基础】修改数据 —— UPDATE

UPDATE


UPDATE:更新数据库表中的记录

基本语法

UPDATE <表名> SET 字段1=1, 字段2=2, ... WHERE ...

SELECT * FROM sudents WHERE id=1;查询结果
在这里插入图片描述
实例
要求:更新studentsid=1的记录的namescore这两个字段

UPDATE students SET name='大牛', score=66
WHERE id=1;
-- 查询并观察结果
SELECT * FROM students WHERE id=1;

查询结果
在这里插入图片描述
UPDATE语句的WHERE条件可以一次更新多条记录

-- 更新id=5,6,7的记录
UPDATE students SET name=’小牛', score=77
WHERE id>=5 AND id<=7;
-- 查询并观察结果
SELECT * FROM students;

查询结果
在这里插入图片描述
UPDATE与剧中,更新字段时可以使用表达式

实例
要求:把所有80分以下的同学的成绩加10分

-- 更新score<80的记录
UPDATE students SET score=score+10
WHERE score<80;
-- 查询并观察结果
SELECT * FROM students;

查询结果
在这里插入图片描述
注:如果WHERE条件没有匹配任何记录,UPDATE语句也不会报错,也不会有任何记录被更新

特别注意:

UPDATE语句可以没有WHERE条件,但是会将整个表所有记录更新


版权声明:本文为m0_45198298原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。