Mysql 查询以相同方式修改所有行的记录

Mysql 查询以相同方式修改所有行的记录,mysql,sql,Mysql,Sql,大约有4000个文件路径存储在名为“sunshine”的表中的img_path列中 所有这些路径的结构都以相同的方式更改 我想知道是否有可能运行mySQL查询,将“sunshine”表中的所有记录的所有当前图像路径记录更改为新更改的记录 注意:旧路径和新路径之间的唯一区别是,我需要将sunny目录添加到所有以前的img_路径中 当前“img\U路径”列: images/a/a1.jpg images/a/a2.jpg images/a/a3.jpg 我正在努力实现的目标: images/

大约有4000个文件路径存储在名为“sunshine”的表中的img_path列中

所有这些路径的结构都以相同的方式更改

我想知道是否有可能运行mySQL查询,将“sunshine”表中的所有记录的所有当前图像路径记录更改为新更改的记录

注意:旧路径和新路径之间的唯一区别是,我需要将sunny目录添加到所有以前的img_路径中

当前“img\U路径”列:

images/a/a1.jpg 
images/a/a2.jpg 
images/a/a3.jpg 
我正在努力实现的目标:

images/sunny/a/a1.jpg
images/sunny/a/a2.jpg
images/sunny/a/a3.jpg
非常感谢

试试这个

UPDATE Sunshine
SET img_paths = REPLACE(img_paths,'images/','images/sunny/');
试试这个

UPDATE Sunshine
SET img_paths = REPLACE(img_paths,'images/','images/sunny/');

您可以向我们展示您的表架构(
show CREATE sunshine
),我们可以帮助您创建一个查询来更新表吗?请参阅,例如。-您正在寻找REGEXP_REPLACE。您可以向我们展示您的表架构(
show CREATE sunshine
),我们可以帮助您创建一个查询来更新表吗?请参阅,例如-您正在寻找REGEXP\u替换。