• 提取SQL字段文章内容里的第一张图片,截取字符串


    --update  dt_channel_article_news02 SET img_url='/upload/202012/21/1.png'  --批量更改图片路径
    	
    --查出内容里的第一张图.JPG格式的
    	SELECT * FROM
    	(
    	SELECT  1 AS a
    	--,content,CHARINDEX('upload',content)-1
    	--,(CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+4-CHARINDEX('upload',content)-1+2)
    	--,CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+4
    	--,SUBSTRING(content,CHARINDEX('upload',content)-1,99999)
    	,SUBSTRING(content,CHARINDEX('/upload',content),CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+3) AS b
    	,LEN(SUBSTRING(content,CHARINDEX('/upload',content),CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+3)) AS n
    	--,SUBSTRING(content,CHARINDEX('upload',content)-1,(CHARINDEX('.jpg',content)+4-CHARINDEX('upload',content)-1+2)) 
    	,*
    	FROM dt_channel_article_news02
    	WHERE 1=1
    	--AND id=99099
    	--AND content LIKE '%upload%'
    	--AND content LIKE '%.jpg%'
    	AND CHARINDEX('/upload',content)>0
    	AND CHARINDEX('.jpg',content)>0
    	AND LEN(SUBSTRING(content,CHARINDEX('/upload',content),CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+3))<82
    	
    	)t1 ORDER BY t1.n DESC
    	
    	
    --以上条件批量把内容的第一张图放别的地方
    	update  dt_channel_article_news02 SET img_url=SUBSTRING(content,CHARINDEX('/upload',content),CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+3)
    	WHERE 1=1
    	--AND id=99099
    	--AND content LIKE '%upload%'
    	--AND content LIKE '%.jpg%'
    	AND CHARINDEX('/upload',content)>0
    	AND CHARINDEX('.jpg',content)>0
    	AND LEN(SUBSTRING(content,CHARINDEX('/upload',content),CHARINDEX('.jpg',SUBSTRING(content,CHARINDEX('upload',content)-1,99999))+3))<82
    	
  • 相关阅读:
    Data_Structure01-绪论作业
    JAVA课程设计——多源教学数据管理系统
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
    博客作业01-抽象数据类型
    C语言最后一次作业--总结报告
    C语言博客作业--函数嵌套调用
  • 原文地址:https://www.cnblogs.com/wybshyy/p/16042532.html
Copyright © 2020-2023  润新知