如何只剪切MySQL字符串中的第一个字符?

要仅剪切第一个字符,请使用substr()带有UPDATE命令的功能。语法如下。

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

为了理解上述语法,让我们首先创建一个表。创建表的查询如下。

mysql> create table CutStringDemo
-> (
-> Value varchar(100)
-> );

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

mysql> insert into CutStringDemo values(',12,3456');

mysql> insert into CutStringDemo values(',23,9867');

mysql> insert into CutStringDemo values(',20,3212');

mysql> insert into CutStringDemo values(',23456,1234');

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

mysql> select *from CutStringDemo;

以下是输出。

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

现在,让我们从“值”列中剪切第一个字符。查询如下。

mysql> update CutStringDemo set Value=substr(Value,2);
Rows matched: 4 Changed: 4 Warnings: 0

现在,您可以检查是否已从“值”列中删除第一个字符。要显示表中的所有记录,请使用SELECT语句。查询如下。

mysql> select *from CutStringDemo;

以下是显示成功删除第一个字符的输出。

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