
求一句mysql批量修改的语句
因为文章地址改变,以前的地址为/mulu/wenzhang-786-1.html现在改变后为/mulu/786.html以前很多文章里面加了链接,所以求个批量的sql语句...
因为文章地址改变,以前的地址为/mulu/wenzhang-786-1.html 现在改变后为/mulu/786.html 以前很多文章里面加了链接,所以求个批量的sql语句
其中的786为文章的ID 展开
其中的786为文章的ID 展开
2个回答
展开全部
update table_name set column_name='/mulu/786.html' where column_name='/mulu/wenzhang-786-1.html'
追问
这只是换一个的吧,类似的还有其他的文章地址哦786 只是其中一个文章地址
追答
从数据库中查找所有'/mulu/wenzhang-786-1.html'这个字段的内容,将结果放在一个Set、List或者直接string[]里面,然后对例如string[]中的每一个元素使用split("/"),将split之后的每个元素的wenzhang-786-1部分,再进行一次split("-"),取中间的786部分。将得到的786部分和之前的元素拼接一下,让这个元素变成'/mulu/786.html' ,最后对数组中的元素进行依次对应赋值。则问题解决,你琢磨下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询