rxcr.net
当前位置:首页 >> 删除表中某条记录 >>

删除表中某条记录

使用外键关联,或者使用触发器.

创建 create procedure [dbo].[p_存储过程名字] @aa_id int --传入的参数 as--写你的存储过程的内容 你说的删除多条记录 额条件要明确才能写 现在就已删除 id号 为--10000的为例 delete from 表名 where id in (@aa_id) 调用 exec p_存储过程名字 要传的参数多个可以用,隔开 用in 是不是比=更好点了,我觉得效率上应该比=高点 in 是代表一个范围,删除的是你传过来的所有值

sql语句删除表中的前面几条记录的重点在于你如何去获取前面的几条记录.和不同的数据库中也有一些关系 通常有以下几种方式:(样例代码)1: 简单的 top方式 delete from 表 where id in(select top 3 id from 表)2:rank排名函数 根据某些业务条件,使用排名函数获得排名靠前的值,再使用删除操作 deletefrom 表 where id in( select id from( SELECT id ,RANK() OVER (PARTITION BY i. i.Quantity DESC) AS Rank FROM表 ) where rank<=3)

如果表在 句内的话用update可删除

你好!delete from **(表明) where id=1(写上它的id字段就成); 希望对你有所帮助,望采纳.

删除用的SQL如下: delete from type where id=1320 就好了! 添加用下面的SQL语句: insert into type(typeid,typename) values(1320,'你要加的内容')

删除一条记录使用 delete from 表名 where 关键字=指定的值 你现在要删除第一条记录,在不同的数据库中查找第一条记录的语句不同,以SQL Server为例,select top 1 关键字列 from 表名 所以综合起来就是 delete from 表名 where 关键字=(select top 1 关键字列 from 表名) 换做其他数据库子查询中需要修改.

[小子 徐三][ 情天小帅猪] ,谢谢二位!如果在海量数据中保留少许数据哪,以原题为例,保留c、e、f的方法? 求教中 2008-05-14 16:51如果是删除c、e、f之外的记录哪我来回答:第一种方法:DELETE FROM [table] WHERE date not in('c','e','f') ;第二种方法:DELETE FROM [table] WHERE not ([date]<>'c' or [date]<>'e' or [date]<>'f') ;注:在表名或列名的外面加是[ ] 中括号,是为了防止与sql关键字重复造成出错,如table是sql的保留关键字.

我刚刚遇到相同的问题,你可以用ORCALE自带的唯一标示符ROWID来删除delete from st where rowid (select min(rowid) from st where sno = 1005) and sno = 1005;

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com