在MySQL中删除最后4个字符?

在MySQL中删除最后4个字符?

您可以使用UPDATE命令和SUBSTRING()来删除最后4个字符。首先,让我们创建一个表 –

mysql> create table DemoTable
(
    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentSubject varchar(100)
);
Query OK, 0 rows affected (0.57 sec)

使用insert命令将一些记录插入表中 –

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个字符已被成功删除。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程