帶WHERE子句的DELETE語句


由於前面我們執行“DELETE FROM T_Person”語句將數據表T_Person中的數據全部

刪除了,為了演示帶WHERE 子句的DELETE 語句,我們需要重新插入一些數據到T_Person

中。請執行下面的SQL語句:


INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Jim",20,"USA"); INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Lili",22,"China"); INSERT INTO T_Person(FName,FAge,FRemark) VALUES("XiaoWang",17," China "); INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Sam",16,"China"); INSERT INTO T_Person(FName,FAge,FRemark) VALUES("BlueFin",12,"Mars"); 

執行完此SQL語句后執行SELECT * FROM T_Person來查看T_Person表中新插入的數據。

我們要刪除年齡大於20 歲或者來自火星(Mars)的人員,因此使用帶復合邏輯WHERE子句,如下:


DELETE FROM T_Person WHERE FAge > 20 or FRemark = "Mars" 

執行完此SQL語句后執行SELECT * FROM T_Person來查看表中的數據的變化:

可以看到年齡為22 歲的Lili和來自火星的BlueFin被刪除了。

本章已經結束,我們不再需要T_Person、T_Debt這兩張表,因此需要將它們刪除,執行下面的SQL即可:


DROP TABLE T_Debt; DROP TABLE T_Person;


免責聲明!

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



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