求帮忙写段mysql 5.0.8的SQL批量删除某个表下的所有指定内容字符串

教程之家 发布于 2013/08/09 04:01
阅读 539
收藏 0

网站服务器 

nginx/1.2.7 

MySQL 客户端版本: mysqlnd 5.0.8 


求帮忙写段mysql 5.0.8的SQL批量删除某个表下的所有指定内容字符串的SQL语句

 比如 我要删除 ff_vod这个表下面所有vod_url这个字段里面带

http://cache.video.qiyi.com/v/14f2adc2fe8511dfaa6aa4badb2c35a1

上面的链接里面红色部分现在每条数据里面都有,我现在想所有这样的链接都去掉红色部分,只保留后面部分

知道的朋友请帮忙写一下谢谢了




加载中
0
鉴客
鉴客

DELETE FROM ff_vod WHERE vod_url LIKE 'http://cache.video.qiyi.com/v/%'

教程之家
教程之家
还是谢谢你,SQL语句运行成功删除了,可是也把590条内容全部删除了,剩下41条不知道为什么。算了,重新采集也快,再次感谢
0
小虫0302
小虫0302
UPDATE ff_vod SET vod_url = REPLACE(vod_url,  'http://cache.video.qiyi.com/v/', '') WHERE vod_url LIKE 'http://cache.video.qiyi.com/v/%'
泡不烂的凉粉
泡不烂的凉粉
貌似这个才是正解.
0
教程之家
教程之家

引用来自“xiaochong0302”的答案

UPDATE ff_vod SET vod_url = REPLACE(vod_url,  'http://cache.video.qiyi.com/v/', '') WHERE vod_url LIKE 'http://cache.video.qiyi.com/v/%'
晕,取消不了1楼的最佳答案呢,今天试了2楼的方法,他这个才是正确的,谢谢2楼的代码哈。去掉了我不需要的东西,同时内容没有删除,再次感谢
返回顶部
顶部