永发信息网

sql能否批量删除多个行

答案:5  悬赏:70  手机版
解决时间 2021-01-06 18:28
sql能否批量删除多个行
最佳答案
估计你是想做web中的批量删除。

推荐用服务器端语言拼成以半角逗号分隔的id字符串
如1楼例举的1,2,3,4,5然后将这个变量拼成SQL语句。

如果是纯SQL,你要删除的这些数据会有一些共同点,按照共同点删除即可。
如delete from table where id in (xxxxxxxx) 或者delete from table where id in ( select id from table where enabled = 0)之类的。
全部回答
delete from tablename where id in (1,2,3,4,5)
如果数量不多的话,直接在删除的时候,罗列就可以吧 比如一楼说的
如果数量很多的话,可以把这些要删除的数据存放在一个表里,然后删除的时候,去表里查询对应数据,比如把要删除的id号存放在table b中,那么
delete from table a where id in (select id from table b)
我想的存储过程大致思路
1.给出删除几个ID的数据,
2.WHILE循环然后给出变量,
3.用变量作为主键ID,执行动态删除SQL
delete tb where id between 1 and 5追问我只是举个例子。。。不一定是数字,而且不一定连续的追答可以像1楼那样列举出来,也可以把他定义成一个变量
declare @s varchar(100)
set @s='1,2,3,4,5'
delete from tb where charindex(','+ltrim(id)+',',','+@s+',')>0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
耗油过期了但没有开过瓶还能用吗?
梅西这叫什么发型?
阿芙四季堂和漂网阿芙有什么区别啊??
我买了条项链。标志JAPAN C750 究竟是什么意
懂答题卡的朋友:我问个读卡的问题?
九霄龙吟惊天变,风云际会潜水游(含义)﹖
上千教师聚集讨薪什么原因 上千教师聚集讨薪
读女娲故事的感悟
7米x8.5米房屋平面设计图_百度图片搜索
水稻是什么植物
java中既能作为类的修饰符,也能作为类成员的
中国农业银行24小时自助银行(中心岛分理处)地
洪泽湖以东秦岭淮河线两侧地理差异不显著吗
桑塔纳普桑高速刹车时右前轮晃动很严重,要掉
手指鸡嘴唇狗猜成语成语
推荐资讯
燃气采暖炉和燃气热水器有什么区别吗
.飞鹤奶粉有四段吗高端
大象腿多长时间能减掉
一潍坊朋友准备结婚了,请问结婚红包送多少比
世间纷扰是什么意思
下列画线词语解释有误的一项是A.善假于物也(
省道富密公路88公里归哪管
数学分析:求第9题的第4.5.6.7小题的答案,要
大神求解 初中数学压轴题,用 两条直线垂直K1
想在窗台外面种点花,能缠绕攀爬在防盗栏上的
迹可以组什么词。。????????
单选题关于摩擦力,下列说法正确的是A.无论是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?