广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中如何更新数据以及删除数据
  • 833
分享到

MySQL中如何更新数据以及删除数据

2024-04-02 19:04:59 833人浏览 泡泡鱼
摘要

这篇文章主要介绍了Mysql中如何更新数据以及删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。(1)、更新数据mysql中使用upda

这篇文章主要介绍了Mysql中如何更新数据以及删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。


(1)、更新数据

mysql中使用update语句更新表中的记录,可以更新特定的行或者同事更新所有的行,基本语法如下:

update table_nameset column_name1 = value1,column_name2 = value2,.....,column_namen = valuenwhere (condition);

【例1】在person表中,更新id值为11的记录,将age字段值改为15,将name字段值改为LimMing,sql语句如下;

mysql> update person    -> set age =15,name ='LiMing'
    -> where id =11;Query OK, 1 row affected (0.05 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select * from person where id =11;+----+--------+------+---------+| id | name   | age  | info    |+----+--------+------+---------+| 11 | LiMing |   15 | student |+----+--------+------+---------+1 row in set (0.00 sec)
  • 保证update以where子句结束,通过where子句指定被更新的记录所需要满足的条件,如果忽略where子句,MySQL将更新表中所有的行。

【例2】在person表中,更新age值为19-22的记录,将info字段值都改为student,SQL语句如下:

mysql> select * from person where age between 19 and 22;+----+---------+------+------------+| id | name    | age  | info       |+----+---------+------+------------+|  1 | Green   |   21 | Lawyer     ||  2 | Suse    |   22 | dancer     ||  4 | Willam  |   20 | sports man ||  7 | Dale    |   22 | cook       ||  9 | Harry   |   21 | magician   || 10 | Harriet |   19 | pianist    |+----+---------+------+------------+6 rows in set (0.00 sec)mysql> update person 
set info='student' where age between 19 and 22;Query OK, 0 rows affected (0.00 sec)Rows matched: 0  Changed: 0  Warnings: 0mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name    | age  | info    |+----+---------+------+---------+|  1 | Green   |   21 | student ||  2 | Suse    |   22 | student ||  4 | Willam  |   20 | student ||  7 | Dale    |   22 | student ||  9 | Harry   |   21 | student || 10 | Harriet |   19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)

(2)、删除数据

从数据表删除数据使用delete语句,允许使用where子句指定删除条件。delete语句的基本语法格式如下;

delete from table_name [where < condition>]
  • table_name指定要执行删除操作的表。

  • "where"为可选参数,指定删除条件,如果没有,delete语句将删除表中的所有记录。

【例1】在person表中,删除id等于11的记录。

mysql> select *
    -> from person    -> where id =11;+----+--------+------+---------+| id | name   | age  | info    |+----+--------+------+---------+| 11 | LiMing |   15 | student |+----+--------+------+---------+1 row in set (0.00 sec)mysql> delete from person    -> where id = 11;Query OK, 1 row affected (0.05 sec)mysql> select *
    -> from person    -> where id = 11;Empty set (0.00 sec)

【例2】在person表中,使用delete语句同时删除多条记录,在前面update语句中将age字段值为19-22的记录的info字段值修改为student,在这里删除这些记录,SQL语句如下:

mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name    | age  | info    |+----+---------+------+---------+|  1 | Green   |   21 | student ||  2 | Suse    |   22 | student ||  4 | Willam  |   20 | student ||  7 | Dale    |   22 | student ||  9 | Harry   |   21 | student || 10 | Harriet |   19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)mysql> delete from person where age between 19 and 22;Query OK, 6 rows affected (0.05 sec)mysql> select * from person where age between 19 and 22;Empty set (0.00 sec)

【例3】删除person表中所有记录,SQL语句如下:

mysql> select * from person;+----+---------+------+-----------+| id | name    | age  | info      |+----+---------+------+-----------+|  3 | Mary    |   24 | Musician  ||  5 | Laura   |   25 | NULL      ||  6 | Evans   |   27 | secretary ||  8 | Edison  |   28 | singer    || 12 | Beckham |   31 | police    |+----+---------+------+-----------+5 rows in set (0.00 sec)mysql> delete from person;Query OK, 5 rows affected (0.05 sec)mysql> select * from person;Empty set (0.00 sec)
  • 如果想删除表中的所有记录,还可以使用truncate table语句,truncate将直接删除原来的表,并重新创建一个表,其语法格式为truncate table table_name。truncate直接删除表而不是删除记录,因此执行速度比delete快。

感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL中如何更新数据以及删除数据”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中如何更新数据以及删除数据

本文链接: https://www.lsjlt.com/news/55362.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中如何更新数据以及删除数据
    这篇文章主要介绍了MySQL中如何更新数据以及删除数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。(1)、更新数据MySQL中使用upda...
    99+
    2022-10-18
  • mysql 数据插入和更新及删除详情
    目录1、插入2、更新3、删除1、插入 INSERT INTO customers( customers.cust_address, customers.cust_city, cu...
    99+
    2022-11-12
  • 七、MySQL插入、更新与删除数据
     存储在系统中的数据是数据库管理系统(DBMS)的核心,数据库被设计用来管理数据的存储、访问和维护数据的完整性。MySQL中提供丰富的数据管理语句,包括插入数据的INSERT、更新数据的UPDAT...
    99+
    2022-10-18
  • 如何用PHP从MySQL数据库中添加、更新和删除数据
    本篇内容主要讲解“如何用PHP从MySQL数据库中添加、更新和删除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用PHP从MySQL数据库中添加、更新和删除数据”吧!一、PHP和MySQ...
    99+
    2023-07-05
  • MySQL中数据表如何实现数据插入、更新、删除操作
    小编给大家分享一下MySQL中数据表如何实现数据插入、更新、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、插入数据 ...
    99+
    2022-10-18
  • MySQL数据中如何实现插入、更新与删除
    小编给大家分享一下MySQL数据中如何实现插入、更新与删除,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!案例:创建表books,...
    99+
    2022-10-18
  • Mysql数据库中如何插入、删除、更新语句
    下文给大家带来关于Mysql数据库中如何插入、删除、更新语句,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql数据库中如何插入、删除、更新语句对大家多少有点帮助吧。一、简介由MySQL AB公司开发,是...
    99+
    2022-10-18
  • MySQL数据库操作DML 插入数据,删除数据,更新数据
    目录DML介绍数据插入数据修改数据删除DML介绍 DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。 关键字: 插入insert删除delet&#...
    99+
    2022-07-11
    MySQL数据库操作DML MySQL插入数据 MySQL删除数据 MySQL更新数据
  • MySQL数据库操作DML 插入数据,删除数据,更新数据
    目录DML介绍数据插入数据修改数据删除DML介绍 DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。 关键字...
    99+
    2022-11-13
  • 如何使用SQL语句在MySQL中更新和删除数据?
    如何使用SQL语句在MySQL中更新和删除数据?在MySQL数据库中,更新和删除数据是非常常见的操作。通过使用SQL语句,我们可以方便地更新和删除表中的数据。本文将介绍如何使用SQL语句在MySQL中更新和删除数据,并提供具体的代码示例。更...
    99+
    2023-12-17
    MySQL SQL语句 更新删除数据
  • 如何更新或删除数据库连接
    如何更新或删除数据库连接,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。当您创建数据库连接后,Dreamweaver 会将连接信...
    99+
    2022-10-19
  • mysql中如何删除数据
    这篇文章主要为大家展示了“mysql中如何删除数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中如何删除数据”这篇文章吧。删除数据的mysql语句是...
    99+
    2022-10-19
  • java 遍历途中修改数据以及删除数据
    在Java中,如果你需要一边遍历一边修改数据或删除数据,有几种常见的方法可以实现。关键点是要避免在遍历时直接修改或删除集合中的元素,因为这可能导致ConcurrentModificationException异常。以下是一些安全的方式: 1...
    99+
    2023-09-15
    java 开发语言
  • mysql如何删除数据
    这篇文章给大家分享的是有关mysql如何删除数据的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。删除单个表中的数据使用 DELETE 语句从单个表中删除数据,语法格式为:D...
    99+
    2022-10-18
  • mysql如何删除数据表中的行数据
    小编给大家分享一下mysql如何删除数据表中的行数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在mysql中可以使用DELE...
    99+
    2022-10-18
  • mysql如何删除数据库
    本文小编为大家详细介绍“mysql如何删除数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何删除数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • CI查询构造器类(插入数据、更新数据、删除数据)
    $data = array( "title" => "My title", "name" => "My Name", "date" => "My date" ); $this->db->insert("mytabl...
    99+
    2017-06-13
    CI查询构造器类(插入数据 更新数据 删除数据)
  • mysql数据库数据删除如何恢复
    这篇文章将为大家详细讲解有关mysql数据库数据删除如何恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在mysql有时执行了错误的update或者delete时导致大...
    99+
    2022-10-18
  • php如何删除mysql数据库的数据
    这篇文章主要介绍“php如何删除mysql数据库的数据”,在日常操作中,相信很多人在php如何删除mysql数据库的数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何删除mysql数据库的数据”的疑...
    99+
    2023-07-05
  • mysql如何删除数据表中的全部数据
    mysql如何删除数据表中的全部数据?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql删除数据表中的全部数据的方法:...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作