当前位置:   article > 正文

SQL 批量替换表中某一列字段的值

SQL 批量替换表中某一列字段的值

现有客户数据如下,需要将表 t_109_original,中的FILE_PATH 字段里面值含 P9_3 全部替换为 P9_4

FILE_SIZEFILE_PATHFILE_NAME
167376P9_3/original/12/109/35/0/35.jpg0103-Y-.DJ.G-第1号-0001-001-0002.jpg
169230P9_3/original/12/109/36/0/36.jpg0103-Y-.DJ.G-第1号-0001-001-0006.jpg
169090P9_3/original/12/109/37/0/37.jpg0103-Y-.DJ.G-第1号-0001-001-0004.jpg
166854P9_3/original/12/109/38/0/38.jpg0103-Y-.DJ.G-第1号-0001-001-0003.jpg
166761P9_3/original/12/109/39/0/39.jpg0103-Y-.DJ.G-第1号-0001-001-0005.jpg

解决办法:

UPDATE t_109_original
SET FILE_PATH = REPLACE(FILE_PATH, 'P9_3', 'P9_4');

  • 1
  • 2
  • 3

最终效果:

FILE_SIZEFILE_PATHFILE_NAME
167376P9_4/original/12/109/35/0/35.jpg0103-Y-.DJ.G-第1号-0001-001-0002.jpg
169230P9_4/original/12/109/36/0/36.jpg0103-Y-.DJ.G-第1号-0001-001-0006.jpg
169090P9_4/original/12/109/37/0/37.jpg0103-Y-.DJ.G-第1号-0001-001-0004.jpg
166854P9_4/original/12/109/38/0/38.jpg0103-Y-.DJ.G-第1号-0001-001-0003.jpg
166761P9_4/original/12/109/39/0/39.jpg0103-Y-.DJ.G-第1号-0001-001-0005.jpg

在执行这个操作之前,建议你先对数据库进行备份,以防止数据丢失或其他意外情况发生。同时,如果你只想更新部分记录,可以添加WHERE子句来限定条件,例如:

UPDATE t_109_original SET FILE_PATH = REPLACE(FILE_PATH, ‘P9_3’,
‘P9_4’) WHERE some_column = some_value;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/409499
推荐阅读
相关标签
  

闽ICP备14008679号