> 馆藏中心

sql 树状图删除掉含有关键字的数据,但不删除掉不包含关键字的父级数据

来源:cnblogs 编辑:杨丽

所有字段?如果是这样需求的话,那没简便方法,只能这样写了:select*from 表where 字段1 like '%关键字%' or 字段2 like '%关键字%' or 字段3 like '%关键字%' or.字段n like '%关键字%'www.179s.com防采集请勿采集本网。

用sql实现比较麻烦(写存储过程实现,可读性和代码比较差),不如写在业务代码里收获园豆:5第一步:先查出不含A的数据

第二步:通过第一步查出的结果关联出夫级数据

DISTINCT 关键字可从知 SELECT 语句的结果中消除重复的行。如果没有指定 DISTINCT,将返回所有道行,包括重复的行。例如,如果选择 ProductInventory 中的所有产品 ID 时没回有使用 DISTINCT,将

第三步:删除不在第二步结果中的数据你可以根据你的数据结构和你想要的层级结构来关联条件和过滤条件,建议使用存储过程临时表的方法

(1)SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。(2)1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布

给你做个试验,你照着改一下就7a64e78988e69d8331333332626661OK创建表及数据create table t(id int,name varchar(20),friend1 varchar(20),friend2 varchar(20))insert into t values(1,'李明','李四','张三')insert into t values(2,'李四','李明','王五')insert into t values(3,'张三','李四','李明')insert into t values(4,'王五','李四',null)要删除列中有李明的,假如你只知道表名,不知道字段名执行declare@str varchar(20)set@str='李明'-这个是你要删除的字符串,比如你要删除李明的数据declare@name varchar(20)declare@sql varchar(2000)declare cur_col cursor forselect name from SysColumns where xtype in(select xtype from systypes where name like '%char%')and id=Object_Id('t')-这个最后的t是表名open cur_colfetch next from cur_col into@namewhile@fetch_status=0beginset@sql='delete from t where '+name+' like ''%'+str+'%'''exec(@sql)fetch next from cur_col into@nameendclose cur_coldeallocate cur_col执行后的结果select*from t内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《sql 树状图删除掉含有关键字的数据,但不删除掉不包含关键字的父级数据》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/po/poxavp.html report 1504 用sql实现比较麻烦(写存储过程实现,可读性和代码比较差),不如写在业务代码里收获园豆:5第一步:先查出不含A的数据第二步:通过第一步查出的结果关联出夫级数据第三步:删除不在第二步结果中的数据你可以根据你的数据结构和你想要的层级结构来关联条件和过滤条件,建议使用存储过程临时表的方法

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生