能批量修改某个字段的值的一部分吗?

BankingRegulatorLLM 2010-11-03 11:47:40
拿到一张表,数据量比较大
里面有个字段是URL,

下面是这个字段的值的一部分数据
http://10.81.168.168:7002/crx?ajax....
http://10.81.168.168:7002/upc?ajax....
http://10.81.168.168:7002/rms?ajax....
http://10.81.168.168:7002/liu?ajax....
http://10.81.168.168:7002/kind?ajax....
http://10.81.168.168:7002/crx?ajax....


我现在要这个字段中的所有值中的"http://10.81.168.168:7002"部分
改成http://127.0.0.1:9080


请问用什么方法
...全文
378 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢大家了!!!!!!!!!!!!!
心中的彩虹 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 fengjssy 的回复:]
拿到一张表,数据量比较大
里面有个字段是URL,

下面是这个字段的值的一部分数据
http://10.81.168.168:7002/crx?ajax....
http://10.81.168.168:7002/upc?ajax....
http://10.81.168.168:7002/rms?ajax....
http://10.81.168.168:7002/liu?ajax……
[/Quote]
update tb set
url=replace(url,'http://10.81.168.168:7002','http://127.0.0.1:9080')
'
gelyon 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fengjssy 的回复:]

REPLACE(url,'10.81.168.168:7002','127.0.0.1:9080') 在oracle能执行是把?
呵呵 如果是 非常谢谢了 !
[/Quote]

你是要更新,所以用update就是了:
update tablename set url=replace(url,'10.81.168.168:7002','127.0.0.1:9080')
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fengjssy 的回复:]
REPLACE(url,'10.81.168.168:7002','127.0.0.1:9080') 在oracle能执行是把?
呵呵 如果是 非常谢谢了 !
[/Quote]对的
  • 打赏
  • 举报
回复
REPLACE(url,'10.81.168.168:7002','127.0.0.1:9080') 在oracle能执行是把?
呵呵 如果是 非常谢谢了 !
  • 打赏
  • 举报
回复
update tablename 
set colnumname=replace(colnum,'http://10.81.168.168:7002','http://127.0.0.1:9080')
gelyon 2010-11-03
  • 打赏
  • 举报
回复

--比如:
SELECT REPLACE('http://10.81.168.168:7002/crx?ajax....','10.81.168.168:7002','127.0.0.1:9080') FROM dual;

结果:
http://127.0.0.1:9080/crx?ajax....

suiziguo 2010-11-03
  • 打赏
  • 举报
回复
update table_name set column_name=replace(column_name,'10.81.168.168:7002','127.0.0.1:9080
');
  • 打赏
  • 举报
回复
在线等 !!!
gelyon 2010-11-03
  • 打赏
  • 举报
回复
REPLACE(url,'10.81.168.168:7002','127.0.0.1:9080')

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧