弄了3天的一个语句没搞出来,请教下各位:我的MYSQL数据库有个表叫tb_CollectionData里面有两个字段:data1
data1是存放标题的
我现在要实现如下的SQL语句:
data1表中任意包含“张三”或者“李四"或者“王麻子" 不删除
“我是张三” 不删除
“我是李四” 不删除
“我是王麻子” 不删除其余的标题则删除。
data1是存放标题的
我现在要实现如下的SQL语句:
data1表中任意包含“张三”或者“李四"或者“王麻子" 不删除
“我是张三” 不删除
“我是李四” 不删除
“我是王麻子” 不删除其余的标题则删除。
解决方案 »
- php写博客程序
- MYSql查询的时候如可将一个不是唯一的字段的各个值统计出来,在一行显示。(因为要做排序)请教SQL语句用得好的。谢谢
- 一个DIV+CSS的中国地图
- 请教!关于php数组!
- 求助怎么将#cccccc这个颜色格式转换为(255,255,0)等 这样的格式啊?有什么思路 ? 在网上搜索的方法说16转换为10进制也不行啊(不对啊)
- 关于memcache的使用(入门级问题),memcache已经配置好,如何才能通过使用它来加快访问速度?
- 网站转移新空间问题
- 呵,发表一个我写的购物车类,和大家分享一下。。
- 求解,图片上载问题
- 做项目的步骤
- 关于购物网站订单与会员等级联系
- php环境怎么安装?
要是標題不是'張三', 而是'我是張三',那就被刪了LZ可以用這條DELETE FROM tb_CollectionData WHERE instr(data1 ,'张三') = 0 and instr(data1 , '李四') = 0 and instr(data1 , '王麻子')=0;
where data1 not like "%张三%" and data1 not like "%李四%" and data1 not like "%王麻子%"
where data1 not like "%张三%" or data1 not like "%李四%" or data1 not like "%王麻子%"
更正的更正:
3樓的沒錯
因為如果是 "我是李四"
那data1 not like "%张三%" 將返回 true, 也就是說會被刪掉所以應該是
delete from tb_CollectionData
where data1 not like "%张三%" and data1 not like "%李四%" and data1 not like "%王麻子%"
where data1 not like "%张三%" and data1 not like "%李四%" and data1 not like "%王麻子%"正解