为了账号安全,请及时绑定邮箱和手机立即绑定

求问一条DELETE语句是否可以删除多行记录?怎么实现?

求问一条DELETE语句是否可以删除多行记录?怎么实现?

心有法竹 2022-04-03 14:09:38
例如,我想用一条sql语句,删除Id=1,Name=“张三”,Age=20;sql语句是不是这样写,DELECT FROM Student WHERE Id=1,Name=“张三”,Age=20; 中间用OR分开就可以了
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

不是这样写的
删除的话,只要满足一个条件就可以了

delete
from
student
where
id=1
那么,id=1这条记录整个就被删除了
(相当于一个表格的一行,你只要知道其中一个条件)
若要删除多条,可用范围条件或OR

delete
from
student
where
id>100
delete
from
student
where
id=1
or
id
=2
甚至可以
delete
from
student
where
id<>2
这个表中只剩id=2的记录了



查看完整回答
反对 回复 2022-04-07
  • 1 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号