问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在SQL中怎么删除两个表中相同的数据

发布网友 发布时间:2022-04-26 00:02

我来回答

3个回答

懂视网 时间:2022-04-30 03:50

 

使用说明:  使用时一定要小心,因为删选表的where条件是like所有必须保证where

 

后的like确定与你要删除表名相匹配

 

---------------------------------*/

 

--------参数定义-------------------

 

DECLARE @tableName AS Nvarchar(50) --查询表名条件(小心!,确保like条件是你要Drop的表.TableName尽量精确)

 

SET @tableName=‘test‘ 

 

--------------------------------------

 

--SELECT name FROM sys.tables   WHERE name LIKE ‘%‘+@tableName+‘%‘ --查询出要删除表的名称

 

IF @tableName=‘‘ SET @tableName=‘tableName‘--初始化TableName为tableName,防止@tableName为空

 

DECLARE @tableNames AS Nvarchar(3000)

 

DECLARE @sql AS Nvarchar(3000)

 

SET @tableNames=

 

(SELECT ‘,‘+name FROM sys.tables   WHERE name LIKE ‘%‘+@tableName+‘%‘  FOR XML PATH(‘‘))

 

SET @tableNames= Stuff(@tableNames,1,1,‘‘)

 

SET @sql=‘DROP TABLE ‘+@tableNames

 

EXEC(@sql)

T-SQL删除多张相似的数据表

标签:

热心网友 时间:2022-04-30 00:58

1,首先创建一个表,并在表中插入重复的记录,如下图所示。

2,插入好以后就看见表中已经有重复的数据了,如下图所示。

3,接下来在删除之前我们记得一定先备份,如下图所示。

4,然后排除重复的记录可以通过distinct字段设置,如下图所示,然后将去重的数据插入到新表中。

5,接着看到数据表下面多出来一个刚建的新表,如下图所示。

6,最后打开新表,就可以看到重复的数据都没有了,如下图所示。

热心网友 时间:2022-04-30 02:16

两种方式,一种是用嵌套,一个是关联。
嵌套:
如表1有如下数据
id name
1 张三
2 李四
3 王五

表2有如下数据
id
1
2
现在要删除表1中含有表2中id的数据,可用以下语句:
delete from 表1 where id in (select id from 表2)

关联:
如表1有如下数据
id name
1 张三
2 李四
3 王五

表2有如下数据
id name
1 张三
2 哈哈

现在要删除表1中id和name同时等于表2中id和name的数据,可用以下语句:
delete from 表1 where exists (select 1 from 表2 where 表1.id=表2.id and 表1.name=表2.name);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? sql怎样删除重复值 sql如何快速删除重复数据 和人聊天有哪些话题? 聊天话题有哪些? 初次聊天128个绝佳话题 求关于风险管理的小故事或者寓言 关于风险的定义的探讨 关于风险投资 一篇关于挑战风险的八百字作文 关于经营风险 财务管理关于风险的问题 关于风险研判的重点内容包括哪些 关于风险和机会的描述,以下哪个是正确的答案 关于风险管理? 关于风险的成语 下列关于风险分类的说法,错误的是( )。 风险的构成与消除是什么? 有关风险的作文 活虾为什么煮完之后肉质非常硬? 关于风险的分类 sql中删除重复数据 sql中如何删除一个表中重复的纪录 如何用SQL语句删除两个表中相同的记录? sql server 怎么删除表里重复数据 微粒贷是不是真的只有受邀用户才能开通使用? 有能开通微粒贷的,是真的吗 微粒贷开通攻略贴是真的吗? 邀请码开通微粒贷是真的假的? 有人给我打电话说可以开通微粒贷是真的吗 《西游记》白骨精到底是谁的白骨? 人死之后,多长时间会变成白骨呢? 白骨精到底经历了什么,为什么白骨会化成妖怪呢? 人死之后,多长时间会完全变成白骨? 白骨怎样做好吃 土葬的人从肉体变成白骨的时间大约是多久? 含“白骨”的四字词语有哪些? 关于“白骨”的诗句有哪些? 人死变成白骨要多长时间? 什么什么白骨成语 人死后多久会变成白骨?白骨多久又会多久就消失?