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

SQL语句.删除两张表相同的数据

发布网友 发布时间:2022-04-28 22:13

我来回答

2个回答

懂视网 时间:2022-04-08 02:53

 

使用说明:  使用时一定要小心,因为删选表的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-08 00:01

方法1:
delete from A t1
where exists
( select 1 from B t2
where t1.bm = t2.bm
and t2.cm = t2.cm
) ;
commit;

delete from B t1
where exists
( select 1 from A t2
where t1.bm = t2.bm
and t2.cm = t2.cm
) ;
commit;

方法二:

delete from A t1
where to_char(t1.bm)||to_char(t1.cm)
in (select to_char(t2.bm)||to_char(t2.cm) from B t2);

commit;

delete from B t1
where to_char(t1.bm)||to_char(t1.cm)
in (select to_char(t2.bm)||to_char(t2.cm) from A t2);

commit;

to_char() 是转成字符串的函数,防止bm,cm是数字。
如果bm,cm都是字符,可以省略to_char().
以上oracle 适用。
在SQL中怎么删除两个表中相同的数据

1,首先创建一个表,并在表中插入重复的记录,如下图所示。2,插入好以后就看见表中已经有重复的数据了,如下图所示。3,接下来在删除之前我们记得一定先备份,如下图所示。4,然后排除重复的记录可以通过distinct字段设置,如下图所示,然后将去重的数据插入到新表中。5,接着看到数据表下面多出来一...

如何用SQL语句删除两个表中相同的记录?

1,首先创建一个表,并在表中插入重复的记录,如下图所示。2,插入好以后就看见表中已经有重复的数据了,如下图所示。3,接下来在删除之前我们记得一定先备份,如下图所示。4,然后排除重复的记录可以通过distinct字段设置,如下图所示,然后将去重的数据插入到新表中。5,接着看到数据表下面多出来一...

如何删除sql 数据库表中某两个字段相同的记录

需要用连接查询来处理。如有以下2张表:查询2张表id和name字段内容完全相同的内容,可用如下语句:select a.* from test a,test1 b where a.id=b.id and a.name=b.name;结果:说明,两表连接where条件要写上关联条件,因为提问是两个字段完全相等,所以就写作:a.id=b.id and a.name=b.nam...

mysql删除重复数据,保留一条

1. 确定需要去除重复数据的表和列。2. 使用DISTINCT或GROUP BY语句查找重复记录。3. 使用DELETE语句结合子查询删除重复数据。确定需要操作的表和列 首先,你需要明确哪张表中有重复数据,以及是基于哪些列来判断重复的。例如,假设你有一个名为`students`的表,其中的`name`和`age`列有重复数据,那么...

sql server如何删除一张表中与另一张表相同的数据

1、首先这是user_a表的数据,如下:2、然后这是另一张user_b表的数据,如下:3、然后输入下方的查询语句,如下:SELECT user_a.`user`,Sum(user_a.money),Count(user_a.`user`)FROM user_a GROUP BY user_a.`user`HAVING user_a.`user` NOT IN ((select user from user_b group by ...

sql一个数据库中两个表结构类似,查出相同字段的内容怎么在一个表中删 ...

如有以下2张表:查询2张表id和name字段内容完全相同的内容,可用如下语句:select a.* from test a,test1 b where a.id=b.id and a.name=b.name;结果:说明,两表连接where条件要写上关联条件,因为提问是两个字段完全相等,所以就写作:a.id=b.id and a.name=b.name ...

sql存储过程通过ID删除两表中的数据。

假如你要删除两个表中ID相同的数据:思路是这样的,你应该先查找出两站表中所具有的相同ID,然后对这个ID集合记性遍历,分别从a,b两个表中删除相应的饿数据。具体的语法我记不清了,思路应该是这样的,也许会有更好的方法,我这个只做参考。但是在删除的过程中,我们还需要考虑一个问题,我们要及...

如何用SQL语句实现在一个表中删除掉另一个表中相同的数据行

--表A 指原表,表B指要删除数据的表,A表中的字段sos与B表中的sos字段相同且都是主键(唯一确定一行数据的字段)delete from B where sos in (select sos from A)

sql 中如何删除其中一个表中跟另一个表字段内容重复的行?

14 如果删除表1中id和表2相同的内容:delete from 表1 where id in (select id from 表2)如果删除表1中id,name和age都与表2相同的数据 delete from 表1 where exists (select 1 from 表2 where 表1.id=表2.id and 表1.name=表2.name and 表1.age=表2.age)...

...一个表的内容另一个表的内容也跟着删除,SQL语句怎么写

如果你非要同时删除,那你可以:1、创建一个触发器(适用于每次删除A表,都要删除B表):CREATE TRIGGER [tr_del_pk] ON [表A]FOR DELETE AS delete 表A from deleted where 字段1= deleted.字段1 delete 表2 from deleted where 字段2 = deleted.字段2 2、写个循环(如果你删除带有条件,...

sql语言中实现数据删除的语句是 sql删除表数据语句 数据库清空表数据语句 删除数据库的sql语句 如何删除相同的数据 delete语句删除数据 mysql删除数据语句 数据库删除记录语句 数据库删除语句怎么写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陕西灭火器年检维修公司哪家好?灭火器使用方法? 喝金盏花茶有哪些好处?金盏花茶的功效与作用 智能手表哪款好,求推荐? 国产的智能手表有哪些平价好用? 华为P10plus备忘录里文件误删没有备份,客服说恢复不了建议找第三方软件... 给孩子的写信应该注意什么? ...手机是华为P10LUS的,但我无意中把软件删除了,如何查找? 北京冬奥会吉祥物设计说明 筑龙怎么导入excel图纸目录 如何把excel(工作表1)中子目名称对应的数据 填入 (工作表2)中子目名 ... sql怎么删除两个表里面重复的 delete 同时删除2数据表中的数据 SQL 如何把两个表相关联的数据一同删除 如何用一句sql删除2个表中相关联的数据(没有外键) SQL中怎么删除2张表中有关联的数据信息 sql中能一次删除两张表的数据吗 sql 同时删两个表中的数据 在sql的存储过程里,如何用一个Delete语句同时删除两个表中的数据 SQL 语句删除问题同时删除两个表内关联的数据 我想买夏狮犬请问哪里有买? 贵阳凯里夏狮犬养殖地点 今天办公室来了一条狗,这么可爱的狗一定是藏獒吧 忘记小米帐号密码了,也没有绑定邮箱和手机,当时用的第三方QQ登录的,现在一直显示系统忙,怎么办 我的小米手机忘记账户密码了怎么开机,激活设备账户密码都忘了还能开 贵州那个地区有夏狮犬 凯里夏狮幼犬多少钱? 我的小米4微信qq登录密码输不了 贵州夏狮犬 我忘记我小米账号了,怎么办,只记得名字和密码,还绑定QQ了。 夏狮犬绑久了不发情怎么办 湖南湖北的"湖"是指什么湖? sql多表关联删除 小米手机恢复出厂后微信登不上了QQ绑定过手机号码不用了就知道可密码忘记哪位知道怎么能登上 三星为什么能成为全球唯一一家5G端到端设备提供商? 我国5G设备供应商有哪些?实力怎么样? 三大运营商5G设备分别用了谁的设备? 除了华为,还有哪些可以提供5G技术的厂家?他们和华为比有什么优势? 5G成今年最大热点,设备商、运营商,谁在领跑 我原先用wps做了ppt但后来打不开了 打开方式里也没有wps 但桌面上有 怎么办 说华为5G技术世界领先,那么它的5G技术到底是5G终端技术还是5G网络技术? 怎么把ppt文件的打开方式改成wpp.exe(WPS的) 新基建中5G+工业互联网怎么结合?有哪些工业互联网厂家/供应商? 我原先用wps做了ppt但打不开了 不知怎么打开方式弄成了 互联网 打开方式里没有wps 紫菜包饭是怎么做的,有什么材料呢? 最美味的紫菜包饭需要什么材料,怎么做? 藿香味是什么味道? 藿香味是什么的? 藿香味是什么样的? qq音乐充值怎么退款 藿香,味什么,气芳香?