UPDATE
UPDATE:更新数据库表中的记录
基本语法
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...
SELECT * FROM sudents WHERE id=1;查询结果
实例
要求:更新students表id=1的记录的name和score这两个字段
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版权协议,转载请附上原文出处链接和本声明。