如何在MySQL中更改文本列中的文件扩展名?

如何在MySQL中更改文本列中的文件扩展名?

要更改文本列中的文件扩展名,可以使用UPDATE命令及REPLACE()函数。假设我们有一些带有扩展名的列,我们需要将它们全部替换。为此,让我们首先创建一个设置为文本类型的扩展列的表:

mysql 创建表 DemoTable
(
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ProgramExtension1 text,
    ProgramExtension2 text,
    ImageExtension text
);
查询成功,受影响的行数为0 (0.52秒)

以下是使用insert命令将记录插入表中的查询:

mysql> insert into
DemoTable(ProgramExtension1,ProgramExtension2,ImageExtension)values('.java','.c','.jpeg');
查询成功,受影响的行数为1 (0.18秒)

以下是使用select命令从表中显示记录的查询:

mysql> select *from DemoTable;

这将生成以下输出:

+----+-------------------+-------------------+----------------+
| Id | ProgramExtension1 | ProgramExtension2 | ImageExtension |
+----+-------------------+-------------------+----------------+
|  1 | .java             |              .c |         .jpeg |
+----+-------------------+-------------------+----------------+
1行记录(0.00秒)

以下是更改文本列中的文件扩展名的查询:

mysql> update DemoTable
    set ProgramExtension1=replace(ProgramExtension1,'.java','.py'),
    ProgramExtension2=replace(ProgramExtension2,'.c','.cpp'),
    ImageExtension=replace(ImageExtension,'.jpeg','.png');
查询成功,受影响的行数为1,改变行数为1, 警告数为0(0.13秒)

让我们检查文件扩展名是否已更改:

mysql> select *from DemoTable;

这将生成以下输出:

+----+-------------------+-------------------+----------------+
| Id | ProgramExtension1 | ProgramExtension2 | ImageExtension |
+----+-------------------+-------------------+----------------+
|  1 |              .py |             .cpp |           .png |
+----+-------------------+-------------------+----------------+
1行记录(0.00秒)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程