mysql如何修改表中某個數(shù)據(jù)
mysql修改表中某個數(shù)據(jù)
update 表名 set 字段名=‘新內容' + where條件
mysql> select*from `runoob_tbl`; +-----------+--------------+---------------+-----------------+ | runoob_id | runoob_title | runoob_author | submission_date | +-----------+--------------+---------------+-----------------+ | 1 | 學習 PHP | 菜鳥教程 | 2018-08-15 | | 2 | 學習 MySQL | 菜鳥教程 | 2018-08-15 | | 3 | JAVA 教程 | RUNOOB.COM | 2018-08-15 | +-----------+--------------+---------------+-----------------+ 3 rows in set (0.04 sec) mysql> update `runoob_tbl` set `submission_date`='2016-05-06' where `runoob_id`=3; Query OK, 1 row affected (0.16 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select*from `runoob_tbl`; +-----------+--------------+---------------+-----------------+ | runoob_id | runoob_title | runoob_author | submission_date | +-----------+--------------+---------------+-----------------+ | 1 | 學習 PHP | 菜鳥教程 | 2018-08-15 | | 2 | 學習 MySQL | 菜鳥教程 | 2018-08-15 | | 3 | JAVA 教程 | RUNOOB.COM | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 3 rows in set (0.04 sec)
mysql中的數(shù)據(jù)表 修改數(shù)據(jù)表中值為NULL的字段
我想將第四行sex的null空值,變成“男”,由此引發(fā)了以下的想法:
眾所周知,null就是空值,空了以后第一想法就是想到通過添加數(shù)據(jù)
insert into 表名(字段)values(值)
的方法去搞定,也就是以下方法:


此時我們一看提示:query ok,有1行被影響,就以為大功告成了,但是,打印出來一看就可以知道:

此時通過添加數(shù)據(jù)的方法想要去改變空值是錯誤的,因為他是直接添加一行數(shù)據(jù),所以這達不到我們想要的效果。
那么我們就會想到修改數(shù)據(jù)的方法了,也就是:
update? 表名? set? 字段 = 修改后的值? where? 條件
這種方法。當我們遵循這種方法直接去修改null的時候,

我們可以看到,雖然提示query ok ,但是影響行數(shù)為0 行,打印出來一看

我們想要修改的第四行sex 值null還是 null,沒有變化。
所以此時我們就需要側擊旁敲一下,也就是找到值確定的字段當作條件去修改null的數(shù)據(jù),也就是:

這個樣式的,數(shù)據(jù)庫直接query ok,1行被影響,打印出來看一下:

是的,成功了。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL服務器登陸故障ERROR 1820 (HY000)的解決方法
這篇文章主要為大家詳細介紹了MySQL服務器登陸故障的解決方法,幫助大家解決ERROR 1820 (HY000)錯誤,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10
MySQL怎么實現(xiàn)原子性的流程詳解(以UPDATE為例)
原子性是事務的其中一個特性,指的是要么全部執(zhí)行完,要么全都不執(zhí)行,這篇文章主要介紹了MySQL怎么實現(xiàn)原子性(以UPDATE為例)的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-08-08
使用Canal監(jiān)聽MySQL Binlog日志的實現(xiàn)方案
本文檔探討了在分布式系統(tǒng)中處理超時未支付訂單的挑戰(zhàn)與解決方案,文檔還詳細介紹了MySQL Binlog的配置、Canal中間件的部署與配置,以及消息監(jiān)聽處理的實現(xiàn),確保了方案的可操作性,需要的朋友可以參考下2024-12-12
一文詳解如何重置你的MySQL或MariaDB的root密碼
本文主要介紹了如何重置MySQL和MariaDB的root密碼,當你忘記或者丟失了數(shù)據(jù)庫的root密碼時,只要你可以訪問服務器并擁有一個sudo-enabled用戶賬戶,你就可以恢復訪問權限并重置密碼,需要的朋友可以參考下2024-10-10

