Mysql數(shù)據(jù)庫delete操作沒報(bào)錯(cuò)卻刪除不了數(shù)據(jù)的解決
1、在操作頁面執(zhí)行刪除操作,但沒有刪除成功,刪除過程無報(bào)錯(cuò)(以下為刪除操作的控制臺(tái)日志)

2、在數(shù)據(jù)庫執(zhí)行刪除操作
表數(shù)據(jù)

執(zhí)行刪除語句刪除staffId為3的數(shù)據(jù)

結(jié)果卻沒有刪除成功

3、原因
staffId為3的數(shù)據(jù)的flag為Null,雖然delete from staff where staffId=3 and flag != 1語句中的flag != 1說明了刪除除1以外的數(shù)據(jù),但卻沒有刪除flag為Null的數(shù)據(jù)
4、解決辦法
把staffId為3的flag置為0

再次執(zhí)行delete語句

結(jié)果刪除成功

但每次手動(dòng)把flag置為0很麻煩,不方便我們對表進(jìn)行刪除操作,所以可以設(shè)置flag字段的默認(rèn)值為0,這樣我們就不用手動(dòng)把flag置為0
第一步:

第二步:
設(shè)置默認(rèn)值為0,然后點(diǎn)擊保存

注意:本次操作數(shù)據(jù)庫所用的軟件為Navicat for MySQL,不同軟件的操作可能不一樣
到此這篇關(guān)于Mysql數(shù)據(jù)庫delete操作沒報(bào)錯(cuò)卻刪除不了數(shù)據(jù)的解決的文章就介紹到這了,更多相關(guān)Mysql delete報(bào)錯(cuò)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Mysql數(shù)據(jù)庫如何使用DELETE語句從數(shù)據(jù)庫表中刪除數(shù)據(jù)(數(shù)據(jù)庫數(shù)據(jù)刪除)
- mysql正確刪除數(shù)據(jù)的方法(drop,delete,truncate)
- MySQL delete刪除數(shù)據(jù)后釋放磁盤空間的操作方法
- mybatis mysql delete in操作只能刪除第一條數(shù)據(jù)的方法
- mysql之delete刪除記錄后數(shù)據(jù)庫大小不變
- MySQL防止delete命令刪除數(shù)據(jù)的兩種方法
- MySQL的DELETE刪除數(shù)據(jù)示例詳解
相關(guān)文章
MySQL創(chuàng)建內(nèi)部臨時(shí)表的所有場景盤點(diǎn)
這篇文章主要為大家介紹了MySQL創(chuàng)建內(nèi)部臨時(shí)表的所有場景盤點(diǎn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
DataGrip連接Mysql并創(chuàng)建數(shù)據(jù)庫的方法實(shí)現(xiàn)
本文主要介紹了DataGrip連接Mysql并創(chuàng)建數(shù)據(jù)庫的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
MySQL索引的優(yōu)化之LIKE模糊查詢功能實(shí)現(xiàn)
這篇文章主要介紹了MySQL索引的優(yōu)化之LIKE模糊查詢功能實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-04-04

