MySQL学习(2)—— 数据更新(INSERT 、UPDATE、DELETE)

MySQL学习(2)—— 数据更新(INSERT 、UPDATE、DELETE)一 INSERT INSERT INTO 表名 属性列 1 属性列 2 VALUES 常量 1 常量 2 将新元组插入到指定的表中 常量 1 对应表中的属性 1 常量 2 对应表中的属性 2 常量 常量 属性列 属性列 表名

大家好,我是讯享网,很高兴认识大家。


讯享网

 一. INSERT

INSERT

INTO <表名> [ (<属性列 1> [ , <属性列 2>] ...... ) ]

VALUES (<常量 1> [ , <常量 2>] ......);

将新元组插入到指定的表中,常量1对应表中的属性1,常量2对应表中的属性2......。INTO子句没有出现的属性列,新元组在这些列上将取空值,如果在表定义时说明了该属性是NOT NULL,则不能取空值。

#将新学生元组(学号:,姓名:王强,年龄:21,性别:男,专业:软件工程)插入到Student表中 INSERT INTO Student(Sno,Sname,Sage,Ssex,Sdept) VALUES(,'王强',21,'男','软件工程'); 

讯享网

二. UPDATE

UPDATE <表名>

SET <列名> = <表达式> [, <列名> = <表达式>] ......

[WHERE <条件>];

讯享网#将学号为的学生年龄改为20岁 UPDATE Student SET Sage = 20 WHERE Sno = ;
#将所有学生的年龄增加1岁 UPDATE Student SET Sage = Sage + 1;
讯享网#将软件工程专业的所有学生成绩置零 UPDATE SC SET Grade = 0 WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept = '软件工程');

三. DELETE

DELETE

FROM <表名>

[WHERE <条件>];

#删除学号为的学生记录 DELETE FROM Student WHERE Sno = '';
讯享网#删除软件工程专业所有学生的选课记录 DELETE FROM SC WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept = '软件工程');
小讯
上一篇 2025-01-14 22:34
下一篇 2025-02-26 08:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/14958.html