mysql如何修改表中某個數(shù)據(jù)
mysql修改表中某個數(shù)據(jù)
update 表名 set 字段名=‘新內(nèi)容' + where條件
mysql> select*from `runoob_tbl`; +-----------+--------------+---------------+-----------------+ | runoob_id | runoob_title | runoob_author | submission_date | +-----------+--------------+---------------+-----------------+ | 1 | 學(xué)習(xí) PHP | 菜鳥教程 | 2018-08-15 | | 2 | 學(xué)習(xí) 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 | 學(xué)習(xí) PHP | 菜鳥教程 | 2018-08-15 | | 2 | 學(xué)習(xí) 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ù),所以這達(dá)不到我們想要的效果。
那么我們就會想到修改數(shù)據(jù)的方法了,也就是:
update? 表名? set? 字段 = 修改后的值? where? 條件
這種方法。當(dāng)我們遵循這種方法直接去修改null的時候,
我們可以看到,雖然提示query ok ,但是影響行數(shù)為0 行,打印出來一看
我們想要修改的第四行sex 值null還是 null,沒有變化。
所以此時我們就需要側(cè)擊旁敲一下,也就是找到值確定的字段當(dāng)作條件去修改null的數(shù)據(jù),也就是:
這個樣式的,數(shù)據(jù)庫直接query ok,1行被影響,打印出來看一下:
是的,成功了。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL報錯Failed to open the referenced&nbs
在數(shù)據(jù)庫操作中,嘗試刪除外鍵約束表'master_role'時遇到錯誤碼3730,因其被'user_role'表中的外鍵'fk_user_role'引用,解決方法包括關(guān)閉外鍵檢查和刪除外鍵,阿里巴巴開發(fā)手冊和知乎回答指出,外鍵雖能維護(hù)數(shù)據(jù)一致性2024-11-11cmd命令提示符輸入:mysql?-u?root?-p報錯提示"mysql?不是內(nèi)部或外部命令,也不是
這篇文章主要給大家介紹了關(guān)于cmd命令提示符輸入:mysql?-u?root?-p報錯提示"mysql?不是內(nèi)部或外部命令,也不是可運行的程序"問題的解決辦法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12MySQL數(shù)據(jù)庫恢復(fù)(使用mysqlbinlog命令)
binlog是通過記錄二進(jìn)制文件方式來備份數(shù)據(jù),然后在從二進(jìn)制文件將數(shù)據(jù)恢復(fù)到某一時段或某一操作點。2011-08-08MySQL Daemon failed to start錯誤解決辦法
這篇文章主要介紹了MySQL Daemon failed to start錯誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01為什么說MySQL單表數(shù)據(jù)不要超過500萬行
在本篇文章里小編給大家整理了一篇關(guān)于為什么說MySQL單表數(shù)據(jù)不要超過500萬行的相關(guān)內(nèi)容,有興趣的朋友們閱讀下吧。2019-06-06關(guān)于sql?count(列名)、count(常量)、count(*)之間的區(qū)別
這篇文章主要介紹了關(guān)于sql?count(列名)、count(常量)、count(*)之間的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08