如何更新 MySQL 表格並在列的值中刪除特定的字串後?
我們可以透過使用 TRIM() 函式以及 UPDATE 子句來更新 MySQL 表格並在列的值中刪除特定的字串。以下來自“examination_btech”表的示例將使它更清楚 -
示例
假設如果我們想從“Course”列的末尾刪除值“(CSE)”,並且也希望更新表格,那麼可以使用以下查詢來完成 -
mysql> Update examination_btech SET Course = TRIM(Trailing '(CSE)' FROM Course); Query OK, 10 rows affected (0.13 sec) mysql> Select * from examination_btech; +-----------+----------+--------+ | RollNo | Name | Course | +-----------+----------+--------+ | 201712001 | Rahul | B.tech | | 201712002 | Raman | B.tech | | 201712003 | Sahil | B.tech | | 201712004 | Shalini | B.tech | | 201712005 | Pankaj | B.tech | | 201712006 | Mohan | B.tech | | 201712007 | Yash | B.tech | | 201712008 | digvijay | B.tech | | 201712009 | Gurdas | B.tech | | 201712010 | Preeti | B.tech | +-----------+----------+--------+ 10 rows in set (0.00 sec)
從以上結果集中,可以清楚地看出“(CSE)”已從“course”列的末尾刪除,並且表格也已更新。
同樣,藉助 TRIM() 函式,我們可以從開頭刪除字串並更新表格。
mysql> Update examination_btech SET RollNo = TRIM(Leading '201712' FROM RollNo); Query OK, 10 rows affected (0.04 sec) mysql> Select * from examination_btech; +--------+----------+--------+ | RollNo | Name | Course | +--------+----------+--------+ | 1 | Rahul | B.Tech | | 2 | Raman | B.Tech | | 3 | Sahil | B.Tech | | 4 | Shalini | B.Tech | | 5 | Pankaj | B.Tech | | 6 | Mohan | B.Tech | | 7 | Yash | B.Tech | | 8 | digvijay | B.Tech | | 9 | Gurdas | B.Tech | | 10 | Preeti | B.Tech | +--------+----------+--------+ 10 rows in set (0.00 sec)
從以上結果集中,可以清楚地看出“201712”已從“RollNo”列的開頭刪除,並且表格也已更新。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP