SQL-對表插入、修改、刪除數據-SQL


源代碼

-- 對表插入、修改、刪除數據
-- 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM