zoukankan      html  css  js  c++  java
  • 更改sql多条数据,更新替换字符串中固定的字符串

    需求产生的背景:

    数据库里建库时插入了字典数据,可是这个字典数据,有一些是不准确的,所以就需要把一些固定的数据查出来替换掉。

    问题解决逻辑:

    大体逻辑是,首先把固定需要替换的字符串提取出来,赋值给变量。

    然后在用update 语句更新用REPLACE替换的数据。

    下面代码:

    declare @pacsIp varchar(30)  --定义一个临时变量,用来存储需要替换的字符串

    SELECT @pacsIp = ( SUBSTRING ( popedom_URL , charindex('//',popedom_URL)+2 , charindex('/pacs',popedom_URL)-4-charindex('//',popedom_URL)+2 )) FROM  [HISDB].COMM.COMM.POPEDOM_ITEMS   WHERE a.POPEDOM_URL LIKE '%/pacs/%' --查询出来的需要替换的字符串赋值给变量

    print @pacsIp--输出变量的值,看看对不对

    update [HISDB].COMM.COMM.POPEDOM_ITEMS
    set popedom_URL=REPLACE(popedom_URL,@pacsip,'10.10.12.25')-- 更改字段数据,更改的数据是由REPLACE替换完了的数据

  • 相关阅读:
    数据库部署
    css常见问题
    extjs记录
    C#相关问题
    window疑难问题解决
    常用linq
    不同数据库之间的相互链接
    聊天数据库
    无线路由接入
    [转]如何才能让你的简历被谷歌相中
  • 原文地址:https://www.cnblogs.com/zcwry/p/REPLACE_UPDATE.html
Copyright © 2011-2022 走看看