明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

怎么學(xué)習(xí)MySQL?MySQL中update使用以及MySQL更新

[摘要]前面已經(jīng)說了, MySQL的搭建環(huán)境, 和MySQL中如何使用select查詢數(shù)據(jù), 接下來, 本節(jié)經(jīng)驗(yàn), 講簡單的講解一下, MySQL中的是如何更新數(shù)據(jù), 如果做到更新你想要的數(shù)據(jù)的. 在MyS...
前面已經(jīng)說了, MySQL的搭建環(huán)境, 和MySQL中如何使用select查詢數(shù)據(jù), 接下來, 本節(jié)經(jīng)驗(yàn), 講簡單的講解一下, MySQL中的是如何更新數(shù)據(jù), 如果做到更新你想要的數(shù)據(jù)的.

在MySQL中,使用 update 關(guān)鍵字來更新數(shù)據(jù).

1.首先簡單敘述一下, 為什么會有update這個修改功能, 就比方說, 我們都有空間, 空間里面都有一個功能叫做發(fā)文章, 如果沒有update, 這個功能, 那就會導(dǎo)致, 你的文章提交保存之后, 就永遠(yuǎn)不能修改. 你說, 我寫文章能夠保存100%的正確. 但是, 如果你要改呢? 所以, 就有update這個關(guān)鍵字.

1.png

2.先看第一個案例. 這里只說明案例不剖析原理. 首先我們要明確我們做什么 . 我們要更新數(shù)據(jù), 所以, 就要使用update的語法結(jié)構(gòu). 在這個步驟之前, 我們要寫說一下, 現(xiàn)在的環(huán)境變. 首先, 你要有庫, 要有表, 還要有數(shù)據(jù), 沒有數(shù)據(jù), 怎么可能會有更新你要更新的數(shù)據(jù)呢. 然后有庫有表有數(shù)據(jù), 就可以操作數(shù)劇了.

2.png

3.png

3.做第一個操作: 更新 content 的內(nèi)容為 content . 這里, 就是一個簡單的修改, 然后修改表里面所有的 content 字段里面的數(shù)據(jù). 都會把字段為 content 的值, 修改成 content , 這個是最簡單的更新數(shù)據(jù)的情況. 但是這個一般不實(shí)用, 我在開發(fā)的過程中, 也很少使用到這種情況. 因?yàn)橛行┍砝锩娌皇且粭l, 2條數(shù)據(jù), 有可能就是上百萬的數(shù)據(jù). 更新一下, 就夠你哭的了.

第一個圖, 是查詢出來數(shù)據(jù), 然后在執(zhí)行更新. 然后你會發(fā)現(xiàn)表里面所有的content字段的值都變成了content了.

4.png

5.png

4.如果我們不是全部更新呢? 我們就想更新某些條數(shù)據(jù), 可以不可以做呢? 答案是肯定可以的. 這里 update 一樣可以如 select 那樣使用過濾條件, 就是使用關(guān)鍵字where. 比方說, 我們要把id = 1 的數(shù)據(jù)content內(nèi)容改成, '這個是id1的內(nèi)容'

QQ截圖20170802092646.png

5.在更新的時候, 特別是在控制臺下, 有時候, 你會發(fā)現(xiàn)這樣的情況, 就是你明明已經(jīng)更新了, 而且在更新之后, 查詢的, 但是, 在開發(fā)中就是查詢不到更新的內(nèi)容, 那有可能是因?yàn)槟銢]有做commit. 在更改表里面的內(nèi)容的時候, 都是有事物的這個概念的. 就是你不提交(commit)你做的東西, 其他人是看不到你更新的內(nèi)容的.

7.png

6.這里只是給出了單表的操作方法, 在update的時候,一樣可以進(jìn)行多表操作. 做錯的過程中, 一定要找到對應(yīng)關(guān)系, 否則會出現(xiàn)你意想不到的修改數(shù)據(jù)的錯誤.

8.png

注意事項(xiàng)

沒有什么一開始就看一篇就能夠記住, 所以, 在強(qiáng)制自己記住的同時, 也能夠注意一下學(xué)習(xí)和練習(xí)的方法.

學(xué)中玩, 玩中學(xué). 在學(xué)編程, 是一個好辦法. Gook lunk!!!!

以上就是如何學(xué)習(xí)MySQL?MySQL中update使用以及MySQL更新的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。