Mysql数据库delete操作没报错却删除不了数据的解决
更新时间:2023年01月04日 09:32:33 作者:Ken_1115
本文主要介绍了Mysql数据库delete操作没报错却删除不了数据的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1、在操作页面执行删除操作,但没有删除成功,删除过程无报错(以下为删除操作的控制台日志)

2、在数据库执行删除操作
表数据

执行删除语句删除staffId为3的数据

结果却没有删除成功

3、原因
staffId为3的数据的flag为Null,虽然delete from staff where staffId=3 and flag != 1语句中的flag != 1说明了删除除1以外的数据,但却没有删除flag为Null的数据
4、解决办法
把staffId为3的flag置为0

再次执行delete语句

结果删除成功

但每次手动把flag置为0很麻烦,不方便我们对表进行删除操作,所以可以设置flag字段的默认值为0,这样我们就不用手动把flag置为0
第一步:

第二步:
设置默认值为0,然后点击保存

注意:本次操作数据库所用的软件为Navicat for MySQL,不同软件的操作可能不一样
到此这篇关于Mysql数据库delete操作没报错却删除不了数据的解决的文章就介绍到这了,更多相关Mysql delete报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL中怎么匹配年月
一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式呢,下面通过实例代码介绍怎么在数据库中查询到关于2021年8月的数据,对mysql匹配年月相关知识,感兴趣的朋友跟随小编一起看看吧
2024-04-04
MySQL创建内部临时表的所有场景盘点
这篇文章主要为大家介绍了MySQL创建内部临时表的所有场景盘点,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-11-11
Mysql binlog的查看方法
MySQL的二进制日志可以说是MySQL最重要的日志了,本文主要介绍了Mysql binlog的查看方法,具有一定的参考价值,感兴趣的可以了解一下
2024-04-04
提高MySQL中数据装载效率
很多时候关心的是优化SELECT 查询,因为它们是最常用的查询,而且确定怎样优化它们并不总是直截了当。
2009-11-11
最新评论