Mysql 删除数据

在使用 MySQL 删除数据之前,一定要像个谨慎的探险家🧐,再三确认你真的想要删除这些数据哦,因为一旦删除,数据就像断了线的风筝,很难再找回来啦!所以,先仔细检查一下,是不是已经做好了这个 “重大决定” 呢?(✿◠‿◠)

语法

在 MySQL 中,我们使用 DELETE FROM 语句来删除数据,基本语法如下:.

DELETE FROM [表名]
WHERE [条件表达式];

这里要重点加粗提醒哦:WHERE 子句 可是非常关键的!它就像是一把精准的钥匙,决定了到底哪些数据会被删除。如果不小心忘记了写 WHERE 子句,那就像打开了一个 “数据删除大闸门”,整个表的数据都会被无情地删除掉,这可就会引发一场 “数据灾难” 啦!😱

演示

根据单个条件删除数据

例如,我们有一个名为 xiao_qi 的表,里面包含 id(员工编号)、name(员工姓名)、age(员工年龄)等列。如果我们想要删除 id 为 10 的员工记录,就可以这样写:

DELETE FROM xiao_qi
WHERE id = 10;

根据多个条件删除数据

有时候我们需要更精准地删除数据,这时候就可以使用多个条件啦。比如在 xiao_qi 表中,要删除年龄大于 15 岁且性别为 “女” 的学生记录,可以这样写:

DELETE FROM xiao_qi
WHERE age > 15 AND gender = '女';

使用其他比较运算符删除数据

除了等于(=)运算符,我们还可以使用大于(>)、小于(<)、大于等于(>=)、小于等于(<=)以及不等于(<>!=)等运算符来构建条件表达式。例如,要删除成绩小于 60 分的学生记录,可以写成:

最后更新于