当前位置: 代码迷 >> ASP.NET >> 提取text类型的一数据,付给同表的另一个字段(有点难),该怎么解决
  详细解决方案

提取text类型的一数据,付给同表的另一个字段(有点难),该怎么解决

热度:8919   发布时间:2013-02-25 00:00:00.0
提取text类型的一数据,付给同表的另一个字段(有点难)
表:refurbish

字段:refurbish_subject

字段内容如下:

北京清华: <a   href= "zs/zs-detail.asp?id=5149 "   target= "_blank "> 古汉养生精 </a>

我想把里面的   5149   (ID值),付给本表的business_id,其他的不要




------解决方案--------------------------------------------------------
并不难,
但是估计你设计的有问题,否则是不需要存这么一大堆连接进去了的,

而且,应该说前台程序中比较容易解析出来(如正则表达式),然后同时存进去就可以了
------解决方案--------------------------------------------------------
用我的方法 可能要 用C# 一条条处理。。。

最佳 方法应该是在SQL里面 操作

用存储过程 比较好。。
------解决方案--------------------------------------------------------
update refurbish
set business_id = substring(refurbish_subject,PATINDEX( '%?id=% ',refurbish_subject) + 4,PATINDEX( '% " % ',refurbish_subject)- PATINDEX( '%?id=% ',refurbish_subject) - 4)
  相关解决方案