我期待重命名所有文件从. jpg到. jpeg,如果他们存在于列。
结构:
- 表格:表格1,表格2,...
| 栏1|第2栏|
| - ------| - ------|
| image1.jpg|识别码1|
| image2.jpg|身份2|
| image3.jpeg| id3|
| | id4|
将table1,column1中整列的image1.jpg更改为image1.jpeg,其中某些行可能没有图像,而某些文件可能已经是jpeg格式
我对mysql很陌生,基本上只知道如何逐个查询和更改,所以我也不确定这是否可以做到,但我真的很感激任何帮助。
2条答案
按热度按时间rdlzhqv91#
UPDATE列值,使用REPLACE()MySQL函数
这样,您可以更新以.jpg结尾列值
lzfw57am2#
使用
like
查找column1以.jpg
结尾的所有行。然后使用regexp_replace
将.jpg
更改为.jpeg
。确保在正则表达式中转义
.
,否则它将被解释为“任意字符”,并将匹配,例如,“foofjpg”。您必须使用\\
,因为\
是字符串中的转义字符。Demonstration .