数据库有个表 T1.T1ID, CONTENTCONTENT 字段里有N条数据,数据为字符串并都有一定规律,
比如,“<html>xxxxx<head>yyyy</head> <body>zzzz</body></html>”现在我想新建一个字段HEAD
T1ID,CONTENT, HEAD然后把CONTENT里的<head></head>之间的内容复制到HEAD字段中。我会用C#把取出的CONTENT内容过滤成只有<head></head>之间的内容,现在的问题是怎么批量插入新字段?
我想过利用ID循环来实现,但问题是ID不是连续的,并且不知道最大ID数,如果循环遇ID为空时会出现什么情况呢?
比如,“<html>xxxxx<head>yyyy</head> <body>zzzz</body></html>”现在我想新建一个字段HEAD
T1ID,CONTENT, HEAD然后把CONTENT里的<head></head>之间的内容复制到HEAD字段中。我会用C#把取出的CONTENT内容过滤成只有<head></head>之间的内容,现在的问题是怎么批量插入新字段?
我想过利用ID循环来实现,但问题是ID不是连续的,并且不知道最大ID数,如果循环遇ID为空时会出现什么情况呢?
from [t1]
where content like '%<head>%</head>%'
update [t1] set [head]=substring(content,charindex('<head>',content)+6,charindex('</head>',content)-charindex('<head>',content)-6)
from [t1]
where content like '%<head>%</head>%'up