SQL UPDATE 更新语句用法(单列与多列)

 更新时间:2017年08月24日 13:31:50   投稿:mdxy-dxy  
更新操作是数据库中最常用的操作之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助

Update 语句

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

例如:

Person表:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson   Champs-Elysees  

更新某一行中的一个列

我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 

结果:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Champs-Elysees  

更新某一行中的若干列

我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

结果:

LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Zhongshan 23 Nanjing

SQL的更新语句update(更新表中数据)

1. 更新表中所有行

2.更新表中特定行 ,更新时候一定不要省略WHERE子句,否则会更新所有行。

更新update语句分为三部分,格式如下:

1 更新的表

2 列名和新的值

3 确定更新哪些行的过滤条件

单个列:

UPDATE Customers
SET cust_email = ' kim@qq.com'
WHERE cust_id = '10000005';

多个列:

UPDATE Customers
SET cust_email = 'kim@qq.com' , cust_contact ='Sam Roberts'
WHERE cust_id = '10000005';

即 更新多个列时,只需要使用一条SET命令,每个 “列=值”对之间用逗号分隔,最后一列不用逗号。

Update 警告!

在更新记录时要格外小心!在上面的实例中,如果我们省略了 WHERE 子句,如下所示:

UPDATE Customers
SET cust_email = 'kim@qq.com'

执行以上代码会将 Customers 表中所有数据的 cust_email 都改成了kim@qq.com。
执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。一般只有批量替换我们才会这么做。

脚本之家小编:强烈建议一定要先备份再操作。

相关文章

  • 使用SQL Mail收发和自动处理邮件中的扩展存储过程简介

    使用SQL Mail收发和自动处理邮件中的扩展存储过程简介

    使用SQL Mail收发和自动处理邮件中的扩展存储过程简介...
    2006-12-12
  • Hive HQL支持2种查询语句风格

    Hive HQL支持2种查询语句风格

    这篇文章主要为大家介绍了Hive HQL支持2种查询语句风格示例语法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • SQL中case when then else end用法实例

    SQL中case when then else end用法实例

    CASE WHEN THEN ELSE END是一个固定搭配,这样排列是想把通过格式把逻辑展示出来,CASE告诉计算机接下来是条件句式了,下面这篇文章主要给大家介绍了关于SQL中case when then else end用法的相关资料,需要的朋友可以参考下
    2023-02-02
  • Doris实时多维分析的解决方案详解

    Doris实时多维分析的解决方案详解

    这篇文章主要为大家介绍了Doris实时多维分析的解决方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • sql学习之CASE WHEN THEN ELSE END的用法

    sql学习之CASE WHEN THEN ELSE END的用法

    这篇文章主要介绍了sql学习之CASE WHEN THEN ELSE END的用法,需要的朋友可以参考下
    2014-06-06
  • 数据库设计的折衷方法

    数据库设计的折衷方法

    这篇文章主要介绍了数据库设计的折衷方法,需要的朋友可以参考下
    2007-03-03
  • 详解hive常见表结构

    详解hive常见表结构

    hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制,这篇文章主要介绍了hive常见表结构,需要的朋友可以参考下
    2022-08-08
  • 开源数据库设计神器chiner的安装及初体验介绍

    开源数据库设计神器chiner的安装及初体验介绍

    最近在造轮子,从 0 到 1 的那种,就差前台的界面了,大家可以耐心耐心耐心期待一下。其中需要设计一些数据库表,可以通过 Navicat 这种图形化管理工具直接开搞,也可以通过一些数据库设计工具来搞,比如说 PowerDesigner,更专业一点
    2022-02-02
  • Hive导入csv文件示例

    Hive导入csv文件示例

    这篇文章主要为大家介绍了Hive导入csv文件示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Navicat Premium 15 linux 安装与激活 ArchLinux 2022最新教程(完整激活版)

    Navicat Premium 15 linux 安装与激活 ArchLinux 2022最新教程(完整激活

    navicat premium mac是一款强大数据库管理软件,通过navicat premium 15 用户快速轻松地构建,管理和维护您的数据库,结合了其他Navicat软件使用更有意想不到的功能,这篇文章主要介绍了Navicat Premium 15 linux 安装与激活 ArchLinux 2022,需要的朋友可以参考下
    2023-01-01

最新评论