前面已經說了, MySQL的搭建環境, 和MySQL中如何使用select查詢資料, 接下來, 本節經驗, 講簡單的講解一下, MySQL中的是如何更新資料, 如果做到更新你想要的資料的.
在MySQL中,使用update 關鍵字來更新資料.
1.首先簡單敘述一下, 為什麼會有update這個修改功能, 就比方說, 我們都有空間, 空間裡面都有一個功能叫做發文章, 如果沒有update, 這個功能, 那就會導致, 你的文章提交保存之後, 就永遠不能修改. 你說, 我寫文章能夠保存100%的正確. 但是, 如果你要改呢? 所以, 就有update這個關鍵字.
#2.先看第一個案例. 這裡只說明案例不剖析原理. 首先我們要明確我們做什麼. 我們要更新資料, 所以, 就要使用update的語法結構. 在這個步驟之前, 我們要寫說一下, 現在的環境變. 首先, 你要有庫, 要有表, 還要有數據, 沒有數據, 怎麼可能會有更新你要更新的數據呢. 然後有庫有表有數據, 就可以操作數劇了.
3.做第一個操作: 更新content 的內容為content . 這裡, 就是一個簡單的修改, 然後修改表格裡面所有的content 欄位裡面的資料. 都會把欄位為content 的值,修改成content , 這個是最簡單的更新資料的情況. 但是這個一般不實用, 我在開發的過程中, 也很少使用到這種情況. 因為有些表裡面不是一條, 2條數據, 有可能就是上百萬的數據. 更新一下, 就夠你哭的了.
第一個圖, 是查詢出來數據, 然後在執行更新. 然後你會發現表裡面所有的content字段的值都變成了content了.
#4.如果我們不是全部更新呢? 我們就想更新某些條資料, 可以不可以做呢? 答案是肯定可以的. 這裡update 一樣可以如select 那樣使用過濾條件, 就是使用關鍵字where. 比方說, 我們要把id = 1 的數據content內容改成, '這個是id1的內容'
5.在更新的時候, 特別是在控制台下, 有時候, 你會發現這樣的情況, 就是你明明已經更新了, 而且在更新之後, 查詢的, 但是, 在開發中就是查詢不到更新的內容, 那有可能是因為你沒有做commit. 在更改表裡面的內容的時候, 都是有事物的這個概念的. 就是你不提交( commit)你做的東西, 其他人是看不到你更新的內容的.
#6.這裡只是給出了單表的操作方法, 在update的時候,一樣可以進行多表操作. 做錯的過程中, 一定要找到對應關係, 否則會出現你意想不到的修改數據的錯誤.
注意事項
沒有什麼一開始就看一篇就能夠記住, 所以, 在強制自己記住的同時, 也能夠注意一下學習和練習的方法.
學中玩, 玩中學. 在學程式設計, 是個好辦法. Gook lunk!!!!
#以上是如何學習MySQL?MySQL中update使用以及MySQL更新的詳細內容。更多資訊請關注PHP中文網其他相關文章!