SQL语句 怎么删除一个字段里面的某段内容?(急!!!!)

我要删除productName里面<title>后面的所有数据,怎么删?... 我要删除productName里面 <title>后面的所有数据,怎么删? 展开
 我来答
百度网友2dca20d
2014-12-19 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1034万
展开全部
UPDATE 表 SET productName=LEFT(productName,CHARINDEX('<title>',productName)-1)
更多追问追答
追问
UPDATE product SET productName=LEFT(productName,CHARINDEX(' ',productName)-1) 语句对是对了,但是我要替换很多条,这个语句加个WHERE就对了,但是我要整张表的替换,不加条件,这样就会出消息 536,级别 16,状态 5,第 1 行
传递到 SUBSTRING 函数的长度参数无效。
语句已终止。  怎么解决?
追答
那是因为其中有的字段没包含,可以加个条件:
UPDATE product SET productName=LEFT(productName,CHARINDEX(' ',productName)-1)

WHERE CHARINDEX(' ',productName)>0
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式