Mysql 查询以相同方式修改所有行的记录
大约有4000个文件路径存储在名为“sunshine”的表中的img_path列中 所有这些路径的结构都以相同的方式更改 我想知道是否有可能运行mySQL查询,将“sunshine”表中的所有记录的所有当前图像路径记录更改为新更改的记录 注意:旧路径和新路径之间的唯一区别是,我需要将sunny目录添加到所有以前的img_路径中 当前“img\U路径”列: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/
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替换。