MySQL中delete和update語句的用法

2020-12-12 吳凌萱

昨天和大家分享學習了insert,今天我們一起學習一下刪除與更新,即delete和update的用法。我們先一起回顧一下,這兩個的語法:

1、更新記錄語法:

UPDATE 表名

SET 屬性名1=取值1, 屬性名2=取值2,

…,

屬性名n=取值n

WHERE 條件表達式;

2、刪除記錄語法:

DELETE FROM 表名 [ WHERE 條件表達式 ] ;

刪除記錄,也是一樣,需要加上where條件,不然則是將整個表格記錄全部刪除的;

現在來實際敲幾個案例,先進入昨天的表格中:

連接資料庫-選擇資料庫-查看表:

先來看一下更新語句,更新語句的時候需要注意,一定要加上where條件,不然整張表的數據,將被全部更新,比如我們要修改一下id=2的姓名,性別,生日,(開發中,一般因為id號是唯一的,所以通常通過id來修改),我們語句是:

update emp set ename='馬六',gender='女',birthday='1988-12-12' where eid=2;

再關掉查詢,刷新表格,看一下數據,已經更新:

再來刪除一個語句,同樣,刪除語句的時候,也一定要加上where條件,不然整張表格都會受到影響,比如我們刪除部門編號為1的記錄:

刪除語句為:delete from dept where did=1;運行語句之後的效果:

關掉查詢,再刷新一下表格:

編號為1的記錄已經刪除,這樣就可以,是不是比較簡單?這些就是delete和update

的使用方法。Mysql中重點使用的是查詢語句,後面我們會詳細和大家分享,明天見~

相關焦點

  • IT大叔詳談mysql中update語句和delete語句及應用
    今天老韓來講一講mysql中的update語句和delete語句。一、update(更新)語句;update語句屬於DML語句,如果要更新資料庫中的數據時可以使用它。update根據更新範圍老韓分為兩種(老韓自己分的類,方便講解)。
  • 在mysql中如何刪除記錄?delete關鍵字了解一下
    在上一篇文章中我們學習了如何更新mysql中的數據內容,用到的是update這個關鍵字,今天我們要學習的是如何讓在mysql中刪除記錄,也就是從箱子裡面拿走東西,用到的關鍵字是delete這個關鍵字,下面我們就通過一個例子來了解一下。
  • mysql修改語句UPDATE的使用
    今天介紹一下update的使用,這個關鍵詞就是修改資料庫語句。我們看看在哪些環境會用到修改語句,比如在編輯輸入資料的時候發現資料錄錯了,或者某個信息要修改,這個時候就需要用到update了。我們實現的是最後原理,不管是asp,jsp還是php實現最底層都是通過sql語句修改資料庫,實現達到的效果。通過程序篩選出數據,在指定去執行。我們看看demo我們先看看update的語法。
  • MySQL語句中去除重複語句
    案例:id         姓名  課程名稱 分數1         張三     數學    692          李四        數學    893          張三        數學    69刪除除了自動編號不同,其他都相同的學生冗餘信息--按常理來說,這個sql語句應該是
  • MySQL UPDATE語句一個「經典」的坑
    作者:朱康 原文地址:http://tech.dianwoda.com/2017/12/14/mysql-updateyu-ju-ge-jing-dian-de-keng
  • MySQL資料庫Insert語句7種寫法
    簡介很多開發人員工作了幾年之後,都會自嘲,自己啥技術都沒學到,就會CRUD,可是我要說的是,CRUD你真的都會嗎,你在MySQL資料庫中,會幾種insert語句寫法呢。在這裡我會7種寫法,下面我就來給大家分別介紹一下。
  • SQL語句詳解:MySQL update的正確用法
    【IT168 技術】以下的文章主要介紹的是MySQL update 語句的實際用法,我們首先是以單表的UPDATE語句來引出實現MySQL update 語句的實際方案,以下就是文章的詳細內容描述,望你看完之後會有收穫。
  • update語句set中也可以使用and關鍵字
    我們平常寫sql更新數據,常見都是下面這種吧update student set no = '1', name = '張xx' where row_id = 3;但你是否有注意到,下面這條語句也是可以更新數據的update
  • MySQL常用語法小結
    select 語句常用來根據一定的查詢規則到資料庫中獲取數據, 其基本的用法為:select 列名稱 from 表名稱 [查詢條件];例如要查詢 students 表中所有學生的名字和年齡, 輸入語句select
  • MySQL的SQL語句 - 數據操作語句(15)- UPDATE 語句
    對於多表語法,UPDATE 更新 table_references 中每個表中滿足條件的行。每個匹配的行都會更新一次,即使它與條件匹配多次。對於多表語法,不能使用 ORDER BY 和 LIMIT。對於分區表,此語句的單表和多表形式都支持使用 PARTITION 選項用作表引用的一部分。此選項接受分區或子分區列表。
  • SQL UPDATE 語句
    Update 語句Update 語句用於修改表中的數據。FirstNameAddressCityGatesBillXuanwumen 10BeijingWilsonChamps-Elysees更新某一行中的一個列
  • 技術分享 | MySQL 閃回工具 MyFlash|mysql|session|query|server...
    測試用例  模擬在一個實例中,對 d1.t1 進行了 update 操作和 delete 操作,需要回滾 update 和 delete 操作場景。|  +--+--+  | d1.t1 | 1635096377 |  +--+--+  1 row in set (0.00 sec)  進行了 update 和 delete 操作:  mysql> update d1.t1 set id=id+10 where id<6;  Query
  • MYSQL速學秘籍,看完後薪水漲1k
    有時我們只需要插入部分數據,或者不按照列的順序進行插入,可以使用這樣的形式進行插入:insert into students (name,sex,age) values("孫麗華","女",21);查詢表中的數據select 語句常用來根據一定的查詢規則到資料庫中獲取數據,其基本的用法為:select 列名稱 from
  • MySQL實戰中的Insert語句的使用心得
    沒錯,但在實戰中,根據不同的需求場景,插入操作在語法、執行方式上的用法多種多樣;今天,來給小夥伴們從這兩方面分享一下搬磚心得;地址:https://chensj.blog.csdn.net/article/details/109012572 一、Insert的幾種語法: 1、普通插入語法:
  • 技術分享 | MySQL 閃回工具 MyFlash
    測試用例  模擬在一個實例中,對 d1.t1 進行了 update 操作和 delete 操作,需要回滾 update 和 delete 操作場景。|  +--+--+  | d1.t1 | 1635096377 |  +--+--+  1 row in set (0.00 sec)  進行了 update 和 delete 操作:  mysql> update d1.t1 set id=id+10 where id<6;  Query
  • mysql常用sql語句總結
    ;update 表名 set列1=新值1 ,列2=新值2Where expr;(不加影響所有行);delete from 表名 where expr;select 列1,列2,.列n from 表名 where expr;select * from tmp where name is not null;mysql> select
  • JDBC MySQL
    三、JDBC基本操作(1)定義記錄的類(可選)(2)連接的獲取(3)insert(4)update(5)select(6)delete四、測試五、代碼分析六、思考問題  前言:什麼是JDBC  維基百科的簡介:
  • 如何使用MySQL資料庫
    1)查看當前伺服器中有哪些庫「show databases語句」:用於查看當前MySQL伺服器中包含的庫,經初始化後的MySQL伺服器,默認建立了四個庫:test、mysql、information_schema和performance_schema(其中mysql庫是mysql正常運行所需的庫,其中包含了用戶認證相關的表)。
  • MySQL實戰中,Insert語句的使用心得總結
    小tips:ON DUPLICATE KEY UPDATE:如果插入行出現唯一索引或者主鍵重複時,則執行舊的update;如果不會導致唯一索引或者主鍵重複時,就直接添加新行。REPLACE INTO:如果插入行出現唯一索引或者主鍵重複時,則delete老記錄,而錄入新的記錄;如果不會導致唯一索引或者主鍵重複時,就直接添加新行。
  • 原創MySql專題之第三篇--表的操作
    ,報錯drop table if exists t_student;最好採用這種方式刪除,這是mysql的特色,其他資料庫中無法使用二、添加、修改和刪除表中的數據【insert,update,delete(DML語句)】insert