日期:2014-05-18  浏览次数:20440 次

提取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)