在 MySQL 中刪除最後 4 個字母?
你可以將 SUBSTRING() 與 UPDATE 命令一起使用來刪除最後 4 個字母。我們先建立一個表 −
mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100) ); Query OK, 0 rows affected (0.57 sec)
使用插入命令向表中插入一些記錄 −
mysql> insert into DemoTable(StudentSubject) values('Introduction to Java');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(StudentSubject) values('Introduction to C');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(StudentSubject) values('Introduction to C++');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(StudentSubject) values('Spring And Hibernate');
Query OK, 1 row affected (0.13 sec)以下是使用 select 語句顯示錶中所有記錄的查詢 −
mysql> select *from DemoTable;
它會產生以下輸出 −
+-----------+----------------------+ | StudentId | StudentSubject | +-----------+----------------------+ | 1 | Introduction to Java | | 2 | Introduction to C | | 3 | Introduction to C++ | | 4 | Spring And Hibernate | +-----------+----------------------+ 4 rows in set (0.00 sec)
以下是刪除最後 4 個字母的查詢 −
mysql> update DemoTable set StudentSubject=SUBSTRING(StudentSubject, 1, LENGTH(StudentSubject)-4) ; Query OK, 4 rows affected (0.16 sec) Rows matched: 4 Changed: 4 Warnings: 0
讓我們顯示錶中的所有記錄,檢查最後 4 個字母是否已刪除 −
mysql> select *from DemoTable;
它會產生以下輸出 −
+-----------+------------------+ | StudentId | StudentSubject | +-----------+------------------+ | 1 | Introduction to | | 2 | Introduction | | 3 | Introduction to | | 4 | Spring And Hiber | +-----------+------------------+ 4 rows in set (0.00 sec)
是的,最後 4 個字母已成功刪除。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP