广告
返回顶部
首页 > 资讯 > 数据库 >SQL 入门教程:更新(UPDATE)数据
  • 624
分享到

SQL 入门教程:更新(UPDATE)数据

SQL入门教程:更新(UPDATE)数据 2021-01-22 08:01:28 624人浏览 无得
摘要

目录请参阅 目录汇总:sql 入门教程:面向萌新小白的零基础入门教程 更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式: 更新表中的特定行; 更新表中的所有行。 下面分别介绍。 注意:不要省略

SQL 入门教程:更新(UPDATE)数据

目录
  • 请参阅

目录汇总:sql 入门教程:面向萌新小白的零基础入门教程

更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式:

  • 更新表中的特定行;
  • 更新表中的所有行。

下面分别介绍。

注意:不要省略 WHERE 子句

在使用 UPDATE 时一定要细心。因为稍不注意,就会更新表中的所有行。使用这条语句前,请完整地阅读本文。

提示:UPDATE 与安全

在客户端/服务器的 DBMS 中,使用 UPDATE 语句可能需要特殊的安全权限。在你使用 UPDATE 前,应该保证自己有足够的安全权限。

使用 UPDATE 语句非常容易,甚至可以说太容易了。基本的 UPDATE 语句由三部分组成,分别是:

  • 要更新的表;
  • 列名和它们的新值;
  • 确定要更新哪些行的过滤条件。

举一个简单例子。客户 1000000005 现在有了电子邮件地址,因此他的记录需要更新,语句如下:

输入▼

UPDATE Customers
SET cust_email = "kim@thetoystore.com"
WHERE cust_id = 1000000005;

UPDATE 语句总是以要更新的表名开始。在这个例子中,要更新的表名为 CustomersSET 命令用来将新值赋给被更新的列。在这里,SET 子句设置 cust_email 列为指定的值:

SET cust_email = "kim@thetoystore.com"

UPDATE 语句以 WHERE 子句 结束,它告诉 DBMS 更新哪一行。没有 WHERE 子句,DBMS 将会用这个电子邮件地址更新 Customers 表中的所有行,这不是我们希望的。

更新多个列的语法稍有不同:

输入▼

UPDATE Customers
SET cust_contact = "Sam Roberts",
    cust_email = "sam@toyland.com"
WHERE cust_id = 1000000006;

在更新多个列时,只需要使用一条 SET 命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。在此例子中,更新顾客 1000000006 的 cust_contactcust_email 列。

提示:在 UPDATE 语句中使用子查询

UPDATE 语句中可以使用子查询,使得能用 SELECT 语句 检索出的数据更新列数据。关于子查询及使用的更多内容,请参阅 子查询。

提示:FROM 关键字

有的 SQL 实现支持在 UPDATE 语句中使用 FROM 子句,用一个表的数据更新另一个表的行。如想知道你的 DBMS 是否支持这个特性,请参阅它的文档。

要 删除 某个列的值,可设置它为 NULL(假如表定义允许 NULL 值)。如下进行:

输入▼

UPDATE Customers
SET cust_email = NULL
WHERE cust_id = 1000000005;

其中 NULL 用来去除 cust_email 列中的值。这与保存空字符串很不同(空字符串用""表示,是一个值),而 NULL 表示没有值。

请参阅

  • 更新数据
  • 删除数据
  • 更新(UPDATE)和删除(DELETE)数据练习题

(完)

您可能感兴趣的文档:

--结束END--

本文标题: SQL 入门教程:更新(UPDATE)数据

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

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

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

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

下载Word文档
猜你喜欢
  • SQL 入门教程:更新(UPDATE)数据
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式: 更新表中的特定行; 更新表中的所有行。 下面分别介绍。 注意:不要省略 ...
    99+
    2021-01-22
    SQL 入门教程:更新(UPDATE)数据
  • SQL 入门教程:数据插入(INSERT)
    目录一、插入完整的行二、插入部分行三、插入检索出的数据请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 毫无疑问,SELECT 是最常用的 SQL 语句了,这就是前 14 部分都在讲它的原因。但是,还有其他 3 个...
    99+
    2015-09-22
    SQL 入门教程:数据插入(INSERT)
  • SQL 入门教程:数据库基础
    目录一、数据库二、表三、列和数据类型四、行五、主键请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 你正在读本 SQL 教程,这表明你需要以某种方式与数据库打交道。SQL 正是用来实现这一任务的语言,因此在学习 SQL 之...
    99+
    2017-01-19
    SQL 入门教程:数据库基础
  • SQL 入门教程:排序(ORDER BY)数据
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 下面的 SQL 语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。 输入▼ SELECT prod_name FROM Products; 输出▼...
    99+
    2019-10-05
    SQL 入门教程:排序(ORDER BY)数据
  • SQL 入门教程:数据分组(GROUP BY)
    目录创建分组请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 从 聚集函数 得知,使用 SQL 聚集函数可以汇总数据。这样,我们就能够对行进行计数,计算和与平均数,不检索所有数据就获得最大值和最小值。 目前为止的所有计算都...
    99+
    2020-02-12
    SQL 入门教程:数据分组(GROUP BY)
  • SQL 入门教程:使用函数
    目录一、文本处理函数二、日期和时间处理函数三、数值处理函数请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 大多数 SQL 实现支持以下类型的函数。 用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。 ...
    99+
    2017-06-27
    SQL 入门教程:使用函数
  • SQL 入门教程:聚集函数
    目录一、AVG() 函数二、COUNT() 函数三、MAX() 函数四、MIN() 函数五、SUM() 函数请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供...
    99+
    2020-07-09
    SQL 入门教程:聚集函数
  • SQL 数据的更新(UPDATE 语句的使用方法)
    目录一、UPDATE 语句的基本语法二、指定条件的 UPDATE 语句(搜索型 UPDATE)三、使用 NULL 进行更新四、多列更新请参阅 学习重点 使用 UPDATE 语句可以更改(更新)表中的数据。 更新部分数据行时可以使...
    99+
    2017-08-23
    SQL 数据的更新(UPDATE 语句的使用方法)
  • access数据库入门教程
    以下是一个简单的Access数据库入门教程:1. 创建数据库:打开Access软件,在“文件”菜单中选择“新建”,然后选择“空白数据...
    99+
    2023-09-13
    access数据库
  • sql查询语句教程之插入、更新和删除数据实例
    目录前言1、插入数据1.1 为表的所有字段插入数据1、insert语句中不指定具体的字段名2、insert语句中列出所有字段1.2 为表的指定字段插入数据1.3 同时插入多条记录1....
    99+
    2022-11-13
  • SQL Server数据库新手入门学习总结(三)
    4.视图、索引和事务 视图是由一个或多个数据表(基本表)导出的虚拟表或者查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保...
    99+
    2022-10-18
  • Python入门教程||Python3 MySQL 数据库连接||
    Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一...
    99+
    2023-09-22
    数据库 mysql python
  • Python数据清洗&预处理入门教程
    目录导入如果有缺失数据会怎么样如果包含属性数据,会怎么样呢你发现什么潜在问题了吗训练集与测试集的划分特征缩放对于哑变量而言是否需要进行缩放凡事预则立,不预则废,训练机器学习模型也是如...
    99+
    2022-11-11
  • 简明易懂的数据库入门教程
    数据库是用于存储和管理数据的系统。它可以帮助我们组织和检索大量数据,并提供数据安全性和一致性保证。下面是一个简明易懂的数据库入门教程...
    99+
    2023-09-13
    数据库
  • 大数据处理:Python 异步编程入门教程
    在当今的大数据时代,数据处理已经成为了每个企业必不可少的一项工作。如何快速高效地处理海量数据,成为了每个数据工程师必须面对的挑战。Python作为一门高效的编程语言,已经成为了许多数据工程师的首选。而异步编程作为Python中处理大数据的...
    99+
    2023-09-29
    教程 大数据 异步编程
  • 使用T-SQL语句插入、更新、删除数据表
        在对数据进行管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护时,使用SSMS就不方便了,还容易出错,这就需要编写SQL语句对数据库进行维护SQL和T...
    99+
    2022-10-18
  • MySQL索引数据结构入门详细教程
    目录引言1. 什么是索引2. 索引的数据结构2.1 B+Tree 和 B-Tree2.2 树高问题2.3 什么样的搜索可以用到索引?2.4 使用限制2.5 自适应哈希索引3. 小结引言 之前松哥写过一个 mysql 系列...
    99+
    2023-05-15
    MySQL索引数据结构 MySQL入门教程
  • Django数据库(SQlite)基本入门使用教程
    目录1:创建工程2:创建blog应用3:数据库操作 4.在blog_demo表中添加数据:总结1:创建工程 django-admin startproject mysite 创建完成后,工程目录结构如下: m...
    99+
    2022-07-06
    Django sqlite django使用sqlite3 django sqlite
  • 超强、超详细Redis数据库入门教程
    【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 简介 8.re...
    99+
    2022-06-04
    入门教程 数据库 详细
  • Python入门教程之变量与数据类型
    目录一、 Python变量与数据类型1.变量概述2.创建变量3.Python3常用的数据类型3.1.数字(Numbers)3.2.字符串(String)3.3.列表(list)3.3...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作