如何用sql语句删除id 号不连续的三个记录

比如说id号为1,4,6的三条记录怎么写,表名是studentdeletefromstudentwhereid='1'????不会了,很着急,谢谢各位大虾... 比如说id号为 1 ,4 ,6 的三条记录 怎么写,表名是student
delete from student where id='1' ???? 不会了,很着急,谢谢各位大虾
展开
 我来答
MESEAL
2009-05-30 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:560万
展开全部
delete from student where id in ('1','4','6')
或者:
delete from student where id='1' or id='4' or id='6'
如果id是数字类型的就不用加单引号
百度网友993d833f7
2009-05-30 · TA获得超过381个赞
知道答主
回答量:15
采纳率:100%
帮助的人:15.8万
展开全部
你写的是对的嘛,不过,标点要用英文状态的哟,还有,表名有时是要扩展名的,视情况。
delete from student where id="1" or id="4" or id="6"

当然,这是笨办法,很多语言都有包含函数,可判定id是否在146中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小刚爱生活
2009-05-30 · TA获得超过1025个赞
知道大有可为答主
回答量:2140
采纳率:100%
帮助的人:552万
展开全部
用in 或者 or 来处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2009-05-30 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885373
团长

向TA提问 私信TA
展开全部
你那id应该是int型的吧,很少有把id用字符型表示的

delete from student where id=1 or id=4 or id=6

delete from student where id in (1,4,6)

第一个:or代表或的关系,删除id=1的或id=4的或id=6的
第二个:in后边的括号代表一个结果集
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木公夏
2009-06-01 · TA获得超过108个赞
知道答主
回答量:72
采纳率:0%
帮助的人:34.6万
展开全部
delete from student where id=1 or id=4 or id=6;

delete from student where id in (1,4,6);
都行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式