mysql数据库一条DELETE语句是否可以删除多行记录?

2022-08-12 11:52

例如,我想用一条sql语句,删除Id=1,Name=“张三”,Age=20;sql语句是不是这样写,DELECT FROM Student WHERE Id=1,Name=“张三”,Age=20; 中间用OR分开就可以了
1个回答
不是这样写的
删除的话,只要满足一个条件就可以了

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的记录了
相关问答
SQL怎么用DELETE删除多条数据
1个回答2022-12-22 14:30
1、首先,选择数据库。 2、然后根据查找id的方法去删除指定的某一行数据。 3、查看数据,id为1的所有数据全都已经被删除。 4、同样地,也可以换一种查找方法,这次用班级来查找,原...
全文
MYSQL删除表中多条记录的语句
3个回答2022-08-11 20:50
DELETE FROM `A` WHERE chapterid > 49 AND chapterid '49' AND chapterid < '151' 注意 `和'的区别 前者是 键盘tab...
全文
我想根据id批量删除几条记录,该怎么写sql语句,我用的数据库是mysql!
2个回答2022-08-14 15:15
如果你想用这种方式 你需要将你的id改变成这样的结构 'id1','id2','id3',这样你的where种就可以使用 in了,否则会报错。我的方法是:需要的是用脚本语言去处理oneNum这段字符...
全文
mysql数据库如何查询一条记录?
1个回答2022-12-15 18:25
不知道你用的什么语言 这是sql语句 select * from use u where u.name=? and u.pass = ? 如果数据库里有这条记录就会返回1或更多没有就返回0 然后在判断...
全文
mysql中如何用一条sql语句删除多条记录?急!
2个回答2022-09-13 15:44
delete from 表名 where id in (1,3,5)
如何批量删除数据库里某个表里的多条记录
2个回答2022-12-24 23:07
1、打开SQL Server 2012资源管理器,然后在已创建好的数据库表t_call_info,打开表进行查询和比较表记录; 2、利用SQL Server 2012数据库资源管理器,创建删除...
全文
sql的delete怎样同时删除多个表中的记录?
1个回答2022-12-23 13:26
这两个表之间存在外键连接吗?我觉得如果需要,应该这样设计,然后在外键规范的insert和updata中设置Insert和Update规范都改为层叠,删除主键表中的记录就可以做到外键表同时删除相应信息了
dedecms更换mysql数据库
0个回答2022-09-17 06:10
MYSQL数据库和ACCESS数据库有什么区别?
2个回答2022-07-02 20:16
ACCESS上了5W记录慢死你 mysql可以和MSSQL数据一样 速度还超快 不过建议不要和ASP组合 效果没ASP+MSSQL