MySQL 如何在字符串中仅截取第一个字符

MySQL 如何在字符串中仅截取第一个字符

要仅截取第一个字符,请使用UPDATE命令和substr()函数。其语法格式如下。

UPDATE yourTableName set yourColumnName=substr(yourColumnName,2);
Mysql

为了理解上面的语法,请先创建一个表。其查询创建表的语法如下。

mysql> create table CutStringDemo
-> (
-> Value varchar(100)
-> );
Query OK, 0 rows affected (0.66 sec)
Mysql

现在可以使用insert命令在表中插入一些记录。其查询语句如下。

mysql> insert into CutStringDemo values(',12,3456');
Query OK, 1 row affected (0.14 sec)

mysql> insert into CutStringDemo values(',23,9867');
Query OK, 1 row affected (0.16 sec)

mysql> insert into CutStringDemo values(',20,3212');
Query OK, 1 row affected (0.12 sec)

mysql> insert into CutStringDemo values(',23456,1234');
Query OK, 1 row affected (0.14 sec)
Mysql

现在可以使用select语句从表中显示所有记录。其查询语句如下。

mysql> select *from CutStringDemo;
Mysql

以下是输出内容。

+-------------+
| Value       |
+-------------+
| ,12,3456    |
| ,23,9867    |
| ,20,3212    |
| ,23456,1234 |
+-------------+
4 rows in set (0.00 sec)
Mysql

现在让我们从Value列截去第一个字符。其查询语句如下。

mysql> update CutStringDemo set Value=substr(Value,2);
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0
Mysql

现在可以检查从Value列中是否已删除第一个字符。为了从表中显示所有记录,请使用SELECT语句。其查询语句如下。

mysql> select *from CutStringDemo;
Mysql

以下是输出内容,显示第一个字符已成功删除。

+------------+
| Value      |
+------------+
| 12,3456    |
| 23,9867    |
| 20,3212    |
| 23456,1234 |
+------------+
4 rows in set (0.00 sec)
Mysql

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册