由於前面我們執行“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;