开发者

Mysql数据库delete操作没报错却删除不了数据的解决

开发者 https://www.devze.com 2023-01-05 09:06 出处:网络 作者: Ken_1115
1、在操作页面执行删除操作,但没有删除成功,删除过wsOThVvmjB程无报错(以下为删js除操作的控制台日志)

1、在操作页面执行删除操作,但没有删除成功,删除过wsOThVvmjB程无报错(以下为删js除操作的控制台日志)

Mysql数据库delete操作没报错却删除不了数据的解决

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

表数据

android

Mysql数据库delete操作没报错却删除不了数据的解决

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

Mysql数据库delete操作没报错却删除不了数据的解决

结果却没编程客栈有删除成功

Mysql数据库delete操作没报错却删除不了数据的解决

3、原因

staffId为3的数据的flag为Null,虽然delete from staff where staffId=3 and flag != 1语句中的flag != 1说明了删除除1以外的数据,但却没有删除flag为Null的数据

4、解决办法

把staffId为3的flag置为0

Mysql数据库delete操作没报错却删除不了数据的解决

开发者_MongoDB

再次执行delete语句

 

Mysql数据库delete操作没报错却删除不了数据的解决

结果删除成功

Mysql数据库delete操作没报错却删除不了数据的解决

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

第一步:

Mysql数据库delete操作没报错却删除不了数据的解决

第二步:

设置默认值为0,然后点击保存

Mysql数据库delete操作没报错却删除不了数据的解决

 注意:本次操作数据库所用的软件为Navicat for mysql,不同软件的操作可能不一样

到此这篇关于Mysql数据库delete操作没报错却删除不了数据的解决的文章就介绍到这了,更多相关Mysql delete报错内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号