MySQL更新刪除操作update和delete使用詳解(小白慎用)
引言
“ 這是MySQL系列筆記的第十一篇,文章內(nèi)容均為本人通過實踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個人知識點查閱。”
這一篇筆記介紹表的更新和刪除操作:UPDATE 和 DELETE。
在介紹之前,說明一點:慎用!慎用??!慎用?。?!
一定要對這兩個語法慎用,一定要加上限制條件,除非是需要更新或者刪除全表的數(shù)據(jù)。
我的做法一般是在 UPDATE 或者 DELETE 前先把條件放到 SELECT 后面查一遍數(shù)據(jù),發(fā)現(xiàn)返回的數(shù)據(jù)是我們的目標(biāo)數(shù)據(jù),然后再把 WHERE后的條件放到 UPDATE 和 DELETE后進行操作。
1、UPDATE
UPDATE 是更新操作,可以更新一行或多行滿足條件的某個字段或多個字段的值,使用 WHERE 關(guān)鍵詞限定范圍
更新某個字段
語法模板是:
update?表名?set?字段名=值?WHERE?id?=?1;
比如我們想要更新 id = 2 的數(shù)據(jù),將 book_name 的值改為 Python:
update?book?set?book_name?=?'Python'?where?id?=?2;
更新多個字段
如果同時更新多個字段的值,語法如下:
update?表名?set?字段1=值1,?字段2=值2?where?id?=?1;
比如 book_name 和 author 兩個字段的值:
update?book?set?book_name?=?'Python',?author?=?'Python_author'?where?id?=?1;
注意: 如果 update 語句不添加 WHERE 條件限制,更新的是全表。
2、DELETE
DELETE 刪除一行或多行數(shù)據(jù),根據(jù) WHERE 條件來篩選數(shù)據(jù)。
語法如下:
delete?from?表名?where?id?>?4;
如果需要刪除 book 表 id > 4 的數(shù)據(jù):
delete?from?book?where?id?>?4;
如果不加 WHERE 條件,刪除的就是全表數(shù)據(jù)。
以上就是MySQL更新刪除操作update和delete使用詳解(小白慎用)的詳細內(nèi)容,更多關(guān)于MySQL更新刪除操作的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL 如何查找并刪除重復(fù)記錄的實現(xiàn)
這篇文章主要介紹了MySQL 如何查找并刪除重復(fù)記錄的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
mysql根據(jù)拼音字母查詢(簡單易懂的字段拼音查詢)
MySQL在開發(fā)中,我們經(jīng)常需要根據(jù)字段拼音查詢數(shù)據(jù)庫中的數(shù)據(jù),它支持多種查詢方式,包括根據(jù)拼音字母查詢,使用 Collation 可以方便地進行簡單的拼音查詢,而使用拼音索引可以大幅提高查詢性能,根據(jù)具體的需求和情況,我們可以選擇合適的方法來實現(xiàn)拼音查詢2023-10-10

