一個SQLite數(shù)據(jù)庫修改和刪除數(shù)據(jù)的代碼實例
和SQL Server數(shù)據(jù)庫一樣,SQLite數(shù)據(jù)庫的修改和刪除數(shù)據(jù)也是通過UPDATE命令和DELETE命令來實現(xiàn)的,本文通過實例代碼來介紹這一過程,接下來就讓我們開始學(xué)習(xí)吧。
修改數(shù)據(jù) UPDATE 表 SET 列 = '新值' 【W(wǎng)HERE 條件語句】
UPDATE 語句用來更新表中的某個列,如果不設(shè)定條件,則所有記錄的這一列都被更新; 如果設(shè)定了條件,則符合條件的記錄的這一列被更新, WHERE 子句被用來設(shè)定條件,如下例:
- sqlite>
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 CHN
- 2 Bob 25 BRA
- 3 Charls 33 USA
- 4 Jhon 43 USA
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='China';
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 China
- 2 Bob 25 China
- 3 Charls 33 China
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='America' WHERE Id=3;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 China
- 2 Bob 25 China
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='India' WHERE Age<30;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
刪除數(shù)據(jù) DELETE FROM 表 【W(wǎng)HERE 條件語句】
如果設(shè)定 WHERE 條件子句,則刪除符合條件的數(shù)據(jù)記錄;如果沒有設(shè)定條件語句,則刪除所有記錄。
- sqlite>
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> DELETE FROM Teachers WHERE Age>30;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- sqlite>
- sqlite>
- sqlite> DELETE FROM Teachers;
- sqlite> SELECT * FROM Teachers;
- sqlite>
關(guān)于SQLite數(shù)據(jù)庫修改和刪除數(shù)據(jù)庫的知識就介紹到這里,希望能對各位有所幫助。
【編輯推薦】