首页 > 技术文章 > SQL-对表插入、修改、删除数据-SQL

muhuai-bokeyuan 2021-05-14 08:59 原文

源代码

-- 对表插入、修改、删除数据
-- 1. 此处写“1、为Student表插入两行”的SQL语句
insert into Student values('001','Muhuai','m',18,'Art');
insert into Student(Sno,Sname,Ssex,Sage,Sdept)
    values('003','muhuai','f',20,'Art');
-- 在不声明插入数据的顺序时,默认插入顺序为建表时的数据顺序
-- 数据类型为 char varchar 等的数据,插入时需要加 ''

--    2. 修改数据
-- 此处写“1、将不及格的学生成绩加5分”的SQL语句
update SC set Grade=Grade+5
    where Grade<60;
-- 此处写“2、将CS系男同学的年龄加1”的SQL语句
update Student set Sage=Sage+1
    where Sdept='CS' and Ssex='m';
-- 此处写“3、将学生的学号前加上‘S’(其中S要大写)”的SQL语句
update Student set Sno='S'+Sno;
-- 此处写“1、将学生的学号前的‘S’删掉”的SQL语句
update Student set Sno=STUFF(Sno,1,1,'');
-- 此处写“2、在学生学号的后面加上‘S’”的SQL语句
update Student set Sno=RTRIM(Sno)+'S';
-- 可以直接将字符加在字符串前面(或后面) 但是注意加 ''
-- 函数 stuff 是很经典的字符串截取函数,其下标从 1 开始
-- 函数 rtrim 以及 ltrim 是删除字符串 后端/前端 空格的函数

-- 3. 删除数据
-- 此处写“1、在SC表中删除成绩为空的选课信息”的SQL语句
delete from SC where Grade is null;
-- 判断为空条件时不能使用 = ,因为空元素无法判断是否相等

参考链接

1. 原文章链接: https://blog.csdn.net/weixin_41988628/article/details/81777356

2. 原文章链接:https://blog.csdn.net/lvwenshuai/article/details/6368837

3. 原文章链接:https://www.cnblogs.com/vofill/p/6806962.html

推荐阅读