廖雪峰SQL教程读书笔记(四):修改数据

关系型数据库的基本操作就是增删改查,即CRUD:Create、Retreive、Update、Delete。分别对应SELECT、INSERT、UPDATE、DELETE语句。

INSERT插入记录

INSERT INTO <表名> (字段1, 字段2, …) VALUES (值1, 值2, …); # 语法

INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80);   # 增加字段

INSERT INTO students (class_id, name, gender, score) VALUES
  (1, '大宝', 'M', 87),
  (2, '二宝', 'M', 81);   # 增加多个字段

UPDATE更新记录

UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …; #语法

使用MySQL这类真正的关系数据库时,UPDATE语句会返回更新的行数以及WHERE条件匹配的行数。

UPDATE students SET name='大牛', score=66 WHERE id=1;   #具体示例

UPDATE students SET name='小牛', score=77 WHERE id>=5 AND id<=7;   # 一次更新多条记录

UPDATE students SET score=score+10 WHERE score<80;   # 更新字段可以使用表达式

UPDATE students SET score=60;   # 没有WHERE条件就是整个表格更新

DELETE删除记录

DELETE FROM <表名> WHERE …; # 语法

使用MySQL这类真正的关系数据库时,DELETE语句也会返回删除的行数以及WHERE条件匹配的行数。

DELETE FROM students WHERE id=1;   # 删除id=1的记录

DELETE FROM students WHERE id>=5 AND id<=7;   # 一次删除多条记录

DELETE FROM students;   # 不带WHERE条件删除所有记录

.
.
.
2019-01-04 18:57:07写于寒风煮温酒、醉卧草庐中

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/85792625