如何从 mySQL 数据库中的字段中删除空格?



我有一个数据库,我在其中存储我的照片标题,标签及其路径,其中一些记录的名称如下:
photo 1234.png。我需要让他们像photo1234.png

为什么我不能使用这样的查询

UPDATE tblPhoto a
set a.photoLink = replace(a.photoLink , ' ', '')
where a.photoLink like '% %';

在Linux服务器中重命名它们的最佳方法是什么,我可以使用php吗?

你不需要where子句

UPDATE tblPhoto SET photoLink = REPLACE(photoLink , ' ', '');

要替换Linux服务器上的文件名,您可以尝试查看此答案。 https://stackoverflow.com/a/2709619/7921383

例如使用 php 方法:

$old_name="Hello World";
echo str_replace(" ","",$old_name);

//输出 Helloworld

最新更新