广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据更新操作的方法有哪些
  • 588
分享到

MySQL数据更新操作的方法有哪些

mysql 2023-03-09 17:03:09 588人浏览 独家记忆
摘要

这篇“Mysql数据更新操作的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“my

这篇“Mysql数据更新操作的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql数据更新操作的方法有哪些”文章吧。

数据更新有两种办法:

1:使用数据可视化工具操作

2:sql语句

添加数据

前面的添加数据命令一次只能插入一条记录。如果想一次插入多条记录怎么办呢?

可以将子查询的结果,以集合的方式向表中添加数据。

格式:INSERT INTO <表名> 子查询

【例】创建一个新表&lsquo;清华大学出版图书表&rsquo;并将清华大学出版社出版的图书添加到此表中。

CREATE TABLE thboPRIMARY KEY,
name VARCHAR(30)  ,
author VARCHAR(10),
publish VARCHAR(20),
price DECIMAL(6,2)
)
INSERT INTO thbook
    SELECT * FROM Book WHERE publish='清华大学出版社'

插入数据

INSERT语句的基本语法:INSERT INTO 表名(列名列表) VALUES(值列表)

注意:列名列表 与 值列表 永远保持一致!

【例】试把数据“(&rsquo;021B310001&rsquo;,&rsquo;张冬&rsquo;, &rsquo;男&rsquo;, &rsquo;1999-11-26&rsquo;)”插入到Student表中。

INSERT INTO Student(stu_ID,name,sex,birthdate)
VALUES('021B310001','张冬','男','1999-11-26')

要插入的数据如果恰好与表的列数以及各列的顺序保持一致,所以“列名列表”也可以省略掉,变成如下的形式:

INSERT INTO Student
VALUES('021B310001','张冬','男','1999-11-26')

【例】Student表中插入下面的数据:

学生学号:&rsquo;021B310002&rsquo;

学生姓名:&rsquo;张三&rsquo;

学生性别:&rsquo;女&rsquo;

INSERT INTO Student(stu_ID,name,sex)
       VALUES('021B310002','张三','女')
  或者:
INSERT INTO Student
       VALUES('021B310002','张三','女',NULL)

删除数据

语法格式:DELETE FROM 表名 WHERE 数据;

【例】删除Book表中的全部数据

DELETE FROM Book

【例】删除价格大于100元的图书

DELETE FROM Book WHERE price>100

【例】删除王旭的借阅纪录

子查询方式实现

DELETE FROM Borrow WHERE Reader_id IN
(SELECT Reader_id FROM Reader WHERE name='王旭')

修改数据

语法格式:UPDATE <表名> SET <列名=值|表达式>[,&hellip;][WHERE <更新条件>]

【例】所有的图书价格打8折

UPDATE Book SET price = price*0.8

【例】所有“清华大学出版社”的图书价格加价15%

UPDATE Book SET price = price*1.15 WHERE public='清华大学出版社'

【例】使用library数据库,把王旭的出生日期改成1995-3-2

update reader set birthdate='1995-3-2' 
where name='王旭'

【例】修改reader表中为021B310005的读者的名字改为宋玮凌,性别改为男

update Reader set name='宋玮凌',sex='男'
where Reader_ID='021B310005'

【例】将王旭所借图书的日期更改为2022-5-1

子查询方式

UPDATE Borrow SET Borrowdate= '2022-5-1'
WHERE reader_ID IN (SELECT reader_ID FROM Reader WHERE name= '王旭')

多表连接方式:

UPDATE Borrow SET Borrowdate= '2022-5-1'
FROM Borrow JOIN Reader ON Borrow.reader_ID = Reader.reader_ID 
WHERE name= '王旭'

更改&lsquo;张三&rsquo;借阅&lsquo;高等数学&rsquo;的借阅日期为&lsquo;2022-6-8&rsquo;

UPDATE Borrow SET Borrowdate= '2022-6-8'
    WHERE reader_ID IN 
(SELECT reader_ID FROM Reader
    WHERE name= '张三')
and book_ID IN 
(SELECT book_ID FROM book
    WHERE name= '高等数学')

mysql千万级数据量更新操作

首先对于千万级数据更新,如果一次性更新,肯定导致卡死,要关注内存变化,注意看一下内存。

可以尝试写一个存储过程,一次更新2000行,可以快很多。

以上就是关于“MySQL数据更新操作的方法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据更新操作的方法有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL数据更新操作的方法有哪些
    这篇“MySQL数据更新操作的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“My...
    99+
    2023-03-09
    mysql
  • listview更新数据的方法有哪些
    在Android中,有以下几种方法可以更新ListView的数据:1. 使用Adapter的notifyDataSetChanged...
    99+
    2023-08-19
    listview
  • MySQL数据表操作的方法有哪些
    这篇文章主要介绍“MySQL数据表操作的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL数据表操作的方法有哪些”文章能帮助大家解决问题。一、创建数据表1、基本语法create&nb...
    99+
    2023-06-30
  • node操作MySQL数据库的方法有哪些
    这篇文章主要介绍“node操作MySQL数据库的方法有哪些”,在日常操作中,相信很多人在node操作MySQL数据库的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node操作MySQL数据库的方法...
    99+
    2023-07-05
  • Mysql数据库常用命令操作方法有哪些
    本文小编为大家详细介绍“Mysql数据库常用命令操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql数据库常用命令操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-03-20
    mysql
  • php操作数据库的方法有哪些
    这篇文章主要介绍“php操作数据库的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php操作数据库的方法有哪些”文章能帮助大家解决问题。一、SQL语句SQL语句在数据库中是一种通用的查询语...
    99+
    2023-07-05
  • mysql数据库的操作有哪些
    今天就跟大家聊聊有关mysql数据库的操作有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。##查看数据库每个表的存储容量SELECT&n...
    99+
    2022-10-18
  • 用python操作mysql数据库(之“更新”操作)
    #!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb #建立连接 conn...
    99+
    2022-10-18
  • MySQL表的CURD操作方法有哪些
    这篇文章主要介绍“MySQL表的CURD操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL表的CURD操作方法有哪些”文章能帮助大家解决问题。一、SQL语句操作关系型数据库的编程...
    99+
    2023-07-05
  • PHP PDO操作数据库的方法有哪些
    这篇文章主要介绍了PHP PDO操作数据库的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP PDO操作数据库的方法有哪些文章都会有所收获,下面我们一起来看看吧。安装 PDO 扩展在开始之前,请确...
    99+
    2023-07-05
  • react更新state方法有哪些
    本教程操作环境:Windows7系统、react17.0.1版、Dell G3电脑。react更新state方法有哪些react中父级props改变,更新子级state的多种方法子组件:class Children extends Comp...
    99+
    2022-11-22
    state React
  • mysql对数据的更新操作记录日志在哪里
    这篇文章主要介绍mysql对数据的更新操作记录日志在哪里,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql对数据的更新操作记录在通用查询日志和二进制日志中。通用查询日志用来记录...
    99+
    2022-10-18
  • 阿里云数据库更新的操作方法详解
    简介:阿里云数据库是阿里云提供的一种云端数据库服务,它具有高可用性、高性能、高安全性等特点,被广泛应用于各种互联网应用中。在使用阿里云数据库的过程中,有时候需要对数据库进行更新操作,本文将详细介绍如何进行阿里云数据库的更新操作。 在进行阿里...
    99+
    2023-12-26
    阿里 详解 操作方法
  • redis缓存的更新方法有哪些
    Redis缓存的更新方法有以下几种:1. 更新缓存数据:直接更新缓存中的数据,可以使用`SET`命令或者其他适合的命令来更新缓存中的...
    99+
    2023-08-23
    redis
  • win10关闭更新的方法有哪些
      win10系统是目前的主流系统,现在很多电脑都预装的win10系统,深受电脑用户的喜爱,但是win10系统有一个令人非常头疼的问题,很多用户都不知道win10关闭自动更新,下面,小编就把win10关闭自动更新的方法教给大家。  win1...
    99+
    2023-07-10
  • docker更新镜像的方法有哪些
    Docker 更新镜像的方法有以下几种:1. 通过 `docker pull` 命令拉取最新版本的镜像。可以使用 `docker p...
    99+
    2023-08-31
    docker
  • mongodb数据库查询操作方法有哪些
    MongoDB数据库的查询操作方法有以下几种:1. find():用于从集合中查找文档。可以通过指定查询条件来筛选文档,并可以使用投...
    99+
    2023-09-04
    mongodb数据库
  • JavaScript数组操作的方法有哪些
    本篇内容介绍了“JavaScript数组操作的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ja...
    99+
    2022-10-19
  • JS数组的操作方法有哪些
    本文小编为大家详细介绍“JS数组的操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS数组的操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.数组的创...
    99+
    2022-10-19
  • MySQL学习之数据更新操作详解
    目录UPDATE 语句UPDATE 语句练习①UPDATE 语句练习②UPDATE 语句练习③UPDATE 语句的表连接UPDATE 语句练习④UPDATE 语句 UPDATE 语句用于修改表的记录,语法如下 UPDAT...
    99+
    2022-08-08
    MySQL数据更新操作 MySQL数据更新
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作