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

2025-11-18 03:16:56

学习目标:

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语句会删除整个表的数据

安迪佳领航星品牌涉及行业
揭秘正则表达式:掌握“以什么开头的”技巧,轻松驾驭数据筛选与匹配!