修改数据

1 INSERT 插入


INSERT INTO students (class_id, name, gender, score) VALUES 

(2, '大牛', 'M', 80);

--没有列出id字段对应的值

--因为id字段是一个自增主键,可以由数据库自己推算出来。

-- 查询并观察结果:

SELECT * FROM students;


-- 添加多条数据

INSERT INTO students (class_id, name, gender, score) VALUES

  (1, '大宝', 'M', 87),

  (2, '二宝', 'M', 81);

SELECT * FROM students;



2 UPDATE 更新

例如,想更新students表id=1的记录的name和score这两个字段

先写出UPDATE students SET name='大牛', score=66

然后在WHERE子句中写出需要更新的行的筛选条件id=1:


UPDATE students SET name='大牛', score=66 WHERE id=1;

-- 查询并观察结果:

SELECT * FROM students WHERE id=1;


--一次更新多条记录

UPDATE students SET name='小牛', score=77 WHERE id>=5 AND id<=7;

-- 查询并观察结果:

SELECT * FROM students;


--可以使用表达式

UPDATE students SET score=score+10 WHERE score<80;

-- 查询并观察结果:

SELECT * FROM students;

--如果WHERE条件没有匹配到任何记录,不会报错,也不会有任何记录被更新


--整个表的所有记录更新

UPDATE students SET score = 60;



3 DELETE 删除


--删除students表中id=1的记录

DELETE FROM students WHERE id=1;

-- 查询并观察结果:

SELECT * FROM students;


--DELETE语句一次删除多条记录

DELETE FROM students WHERE id>=5 AND id<=7;

-- 查询并观察结果:

SELECT * FROM students;

--如没有匹配到任何记录,语句不会报错,也不会有任何记录被删除


--删除整个表的数据

DELETE FROM students;


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,257评论 0 7
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,149评论 0 0
  • 在开始之前,需要了解一下Egret项目的基本构成。跟其他项目差不多,除去项目相关的一些配置文件,主要分为3种:ts...
    vampire_4474阅读 5,334评论 0 5
  • 8月22日,儿子去夏令营回来已经7天了。今天奶奶带着尚尚到对面的闽西口腔医院看牙齿,儿子的牙齿换牙后长得不整齐,上...
    经典人生丫阅读 182评论 0 0