如何修改 MySQL 文字欄位中的副檔名?
若要修改文字欄位中的副檔名,可以使用 UPDATE 命令和 REPLACE() 函式。假設我們有一些具有副檔名的列,我們需要把它們全部替換掉。為此,讓我們首先建立一個表,其中副檔名列設定為文字型別
mysql create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProgramExtension1 text, ProgramExtension2 text, ImageExtension text ); Query OK, 0 rows affected (0.52 sec)
以下是使用 insert 命令在表中插入記錄的查詢
mysql> insert into
DemoTable(ProgramExtension1,ProgramExtension2,ImageExtension)values('.java','.c','.jpeg');
Query OK, 1 row affected (0.18 sec)以下是使用 select 命令顯示錶中記錄的查詢
mysql> select *from DemoTable;
這將生成以下輸出
+----+-------------------+-------------------+----------------+ | Id | ProgramExtension1 | ProgramExtension2 | ImageExtension | +----+-------------------+-------------------+----------------+ | 1 | .java | .c | .jpeg | +----+-------------------+-------------------+----------------+ 1 row in set (0.00 sec)
以下是修改文字欄位中副檔名的查詢
mysql> update DemoTable set ProgramExtension1=replace(ProgramExtension1,'.java','.py'), ProgramExtension2=replace(ProgramExtension2,'.c','.cpp'), ImageExtension=replace(ImageExtension,'.jpeg','.png'); Query OK, 1 row affected (0.13 sec) Rows matched: 1 Changed: 1 Warnings: 0
讓我們檢查一下副檔名是否已被修改
mysql> select *from DemoTable;
這將生成以下輸出
+----+-------------------+-------------------+----------------+ | Id | ProgramExtension1 | ProgramExtension2 | ImageExtension | +----+-------------------+-------------------+----------------+ | 1 | .py | .cpp | .png | +----+-------------------+-------------------+----------------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP