修改数据库数据(INSERT、UPDATE、DELETE)

本文介绍了如何在MySQL中进行数据操作,包括插入新记录(INSERT INTO)、更新现有数据(UPDATE SET)和删除记录(DELETE FROM)。通过实例演示了如何使用VALUES和WHERE子句,以及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

Mysql学习二、


学习内容:

1、INSERT
2、UPDATE
3、DELETE


1、INSERT

向数据库表中插入一条数据,先列举出需要插入的字段名称,然后在VALUES子句中依次写出对应字段的值

  • INSERT INTO <表名> (字段1, 字段2, …) VALUES (值1, 值2,
    …);(注意VALUES紧跟括号不要换行和加分号)

INSERT INTO students (id, class, name, gender) VALUES (5, 2, ‘大牛’,‘M’); (向students表中添加此条信息)
在这里插入图片描述

  • 一次性添加多条信息,可以把对应的信息分行分别罗列即可
    … VALUES
    (…),
    (…),
    (…);

INSERT INTO students (id, class, name, gender) VALUES
(6, 2, ‘小牛’,‘M’),
(7, 1, ‘Ming’, ‘M’);
(向数据库表中添加两条信息)
在这里插入图片描述


2、UPDATE

当数据库需要更新时,就使用UPDATE语句

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

UPDATE students SET class=3 WHERE id>=2 AND id<=4;
SELECT * FROM students;
(将第2名到第4名同学的班级全更新为3班)
在这里插入图片描述

当在WHERE后面使用AND时,条件应给出范围而不是具体条件
  • UPDATE语句中,更新字段时可以使用表达式

UPDATE students SET score=score+10 WHERE score<80;
SELECT * FROM students;
(更新分数小于80同学的数据)

  • 如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,也不会有任何记录被更新,特别小心的是,UPDATE语句可以没有WHERE条件

3、DELETE
删除数据库表中的记录

  • DELETE FROM <表名> WHERE …; (删除指定内容)

DELETE FROM students WHERE id=1;
(删除id=1的列)
DELETE FROM students WHERE id>=5 AND id<=7;
(删除id=5、6、7的列)

  • 特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值