那位朋友帮忙写段mysql 5.0.8的SQL语句批量删除某个表字段下的所有内容字符串

教程之家 发布于 2013/08/28 08:41
阅读 704
收藏 0

mysql 5.0.8

表名:ff_vod

在这个表下面有2个字段

字段一:vod_play  下面是播放器组名称

字段二:vod_url   下面的内容是全站的视频播放地址

字段一:vod_play下面有多个播放器组,由于数据入库播放器选择错误,导致不同的2个站的视频地址混合到一个播放器组里面去了,我现在想批量删除vod_play字段下其中一个优酷播放器,组名称yuku 下面所有vod_url字段下优酷的视频地址

我如果运行删除vod_url字段下的视频地址就会删除全部播放器的所有地址,我想为了不影响到删除其他播放器里面的视频地址,SQL语句里面一定得指定好希望删除的那个播放器组名称来删除才行吧。

这样的SQL语句我不会写,所以请大家帮忙了,谢谢

不知道大家有没有明白我说的,我再上传一张图片说明吧

下面的图我标注的就是我上面说的意思,就是





加载中
0
Marvelous
Marvelous

delete 表 where vod_play = 'yuku'  ??????

update 表 set vod_url="" where vod_play='yuku' ????

0
魔力猫
魔力猫

你们数据库表设计够糟糕的。还有,如果彻底一点规律也没有,那么你也就别这里折腾了,老老实实恢复备份或者苦逼手工去删吧。

我觉得你再怎么没规律,把这个长文本字段拆分成一个个地址集合总是可以的把。然后去另一个库里面比,再慢也有干完的时候。

0
教程之家
教程之家

引用来自“Marvelous”的答案

delete 表 where vod_play = 'yuku'  ??????

update 表 set vod_url="" where vod_play='yuku' ????

update 表 set vod_url="" where vod_play='yuku'正解
返回顶部
顶部