一個SQLite數據庫修改和刪除數據的代碼實例
和SQL Server數據庫一樣,SQLite數據庫的修改和刪除數據也是通過UPDATE命令和DELETE命令來實現的,本文通過實例代碼來介紹這一過程,接下來就讓我們開始學習吧。
修改數據 UPDATE 表 SET 列 = '新值' 【WHERE 條件語句】
UPDATE 語句用來更新表中的某個列,如果不設定條件,則所有記錄的這一列都被更新; 如果設定了條件,則符合條件的記錄的這一列被更新, WHERE 子句被用來設定條件,如下例:
- 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>
刪除數據 DELETE FROM 表 【WHERE 條件語句】
如果設定 WHERE 條件子句,則刪除符合條件的數據記錄;如果沒有設定條件語句,則刪除所有記錄。
- 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>
關于SQLite數據庫修改和刪除數據庫的知識就介紹到這里,希望能對各位有所幫助。
【編輯推薦】