`
icyheart
  • 浏览: 779586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

Update除了有基本的语法格式外还有其它的一些常用的格式:

(1)、更新数据为内部变量或者函数,格式为:

    update 表名

    set 字段名1=函数1[…,字段名n=函数n]

    [where 条件]

    eg:

update student

       set sbirth=getdata()

       where sno=’990001’

(2)、更新数据为同一记录的其他字段值(将一张表中的同一记录的某个字段值改成另一字段的值),格式为:

    update 表名

    set 字段名1=字段名m[…,字段名m=字段名n]

    from 表名1,表名2

    [where 条件]

eg:  

           update student

set sdept=stu.sname

from student,student as stu

where student.sno='990001'

(3)、更新数据为不同表的字段值,该方式要求更新数据的目标表和源表有相同的字段(将一个表中字段的值赋给另一个表的某个字段),格式为:

    update 表名1

set 表名1.字段名1=表名2.字段名1[...,表名1.字段名n=表名2.字段名n]

from 表名1,表名2

[where 条件]

eg:

      update student

set sdept=stu.sdept

from student,stu

where student.sno='990001' and stu.sno='990002'

(4)、更新数据为同一个表中的某些字段值(将一个表中不同记录之间的字段值进行替换),格式为:

    update 表名1

set 表名1.字段名1=表别名.字段名1[...表名1.字段名n=表别名.字段名n]

from 表名1,表名 as 别名

[where 条件]

eg:

           update student

set sdept=stu.sdept

from student,student as stu

where student.sno='990001' and stu.sno='990002'

2
0
分享到:
评论

相关推荐

    MySQL数据库中group by语句与update语句的用法研究.pdf

    MySQL 数据库中 group by 语句与 update 语句的用法研究 本论文对 MySQL 数据库中的 group by 语句和 update 语句进行了深入研究,讨论了这些语句在数据库查询和修改中的应用,并给出了具体的解决方案。 一、MySQL...

    SQL Server UPDATE语句的用法详解

    在SQL Server中,UPDATE语句是用来修改已存在于数据库表中的数据。这是一项基本且至关重要的操作,因为随着时间的推移,数据库中的数据需要保持...理解和熟练掌握UPDATE语句的用法对于数据库维护和数据管理至关重要。

    Qt+update函数+paintEvent事件

    在Qt框架中,`update()`函数和`paintEvent()`事件是进行界面绘制和更新的核心机制。本文将深入探讨这两个概念,以及它们如何协同工作来实现动态用户界面。 首先,我们来理解`update()`函数。在Qt中,所有的窗口部件...

    Update和Select结合使用

    为了提高效率和减少资源消耗,将`UPDATE`语句与`SELECT`语句相结合是一种非常实用的方法。这种方式可以实现更高效的数据处理,特别是在需要批量更新记录时。下面我们将深入探讨如何将`UPDATE`与`SELECT`结合使用,并...

    oracle的update的五种方式

    这种方式适用于更新单个表的数据,且更新字段不需要关联其他表。如果 where 条件中的字段加上索引,那么更新效率将大大提高。 二、Inline View 更新法 Inline View 更新法是更新一个临时建立的视图,语法为:`...

    VFP语法Selet,delete,Update等语法,方便学习

    根据提供的文件信息,本文将详细解释Visual FoxPro (VFP) 中的核心数据库操作命令,包括SELECT、DELETE、UPDATE等,并对部分其他重要的SQL语句进行介绍。这些知识点对于理解和掌握VFP数据库管理至关重要。 ### ...

    mysql update语句的用法详解.doc

    MySQL UPDATE语句的用法详解 MySQL UPDATE语句是用于更新数据库表中已有的记录的语句。该语句可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE...

    SQL语句详解 MySQL update的正确用法

    - `LOW_PRIORITY`和`IGNORE`是两个修饰符,`LOW_PRIORITY`使更新在没有其他读取操作时才执行,`IGNORE`则忽略更新过程中的某些错误,例如重复键冲突。 在表达式中,可以通过`tbl_name`直接访问列并更新其值,如`SET...

    详解vue中$nextTick和$forceUpdate的用法

    在Vue.js中,`$nextTick` 和 `$forceUpdate` 是两个非常重要的更新调度方法,它们主要用于处理数据变化后的DOM更新。本文将深入探讨这两个方法的用途、工作原理以及何时使用。 首先,我们来理解`$nextTick`。在Vue...

    SQL语句中UPDATE的三种用法.docx

    ### SQL语句中UPDATE的三种用法 #### 一、环境 本文档主要基于以下环境进行测试和示例编写: - **数据库版本**:MySQL 5.0.41 for Win32 - **操作系统**:Windows XP Professional #### 二、测试环境搭建 在开始...

    ORACLE_多表关联_UPDATE_语句

    这种多表关联UPDATE语句的使用,能够有效地处理数据一致性问题,尤其在需要根据其他表的信息更新现有数据时,可以避免循环更新或冗余的逻辑。同时,它也展示了SQL的灵活性,能根据不同的业务需求进行复杂的数据操作...

    MyBatisPlus条件构造器带条件更新update使用示例代码

    int result = userMapper.updateById(updateUser, updateWrapper); // result表示受影响的行数,如果为1则表示更新成功 if (result > 0) { System.out.println("更新成功"); } else { System.out.println("未找到...

    update语句

    下面将详细介绍`UPDATE`语句的工作原理、语法结构以及在实际应用中的常见用法。 `UPDATE`语句的基本语法如下: ```sql UPDATE 表名 SET 列名 = 新值, 列名2 = 新值2, ... WHERE 条件; ``` 1. **表名**:你需要...

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

    SQL UPDATE 更新语句是数据库管理中不可或缺的一部分,它允许用户修改已有数据表中的记录。本文将详细介绍如何使用UPDATE语句来更新单列和多列的数据。 首先,UPDATE语句的基本语法如下: ```sql UPDATE 表名称 ...

    insert,update导出sql语句

    这篇内容将详细解释这两个SQL语句的工作原理、用法以及如何导出这些语句,以供日后使用或备份。 首先,我们来看INSERT语句。INSERT语句用于向数据库的表中添加新的记录。基本语法如下: ```sql INSERT INTO 表名 ...

    easyui的tabs update正确用法分享

    一直以为 tabs update 是 easyui 的 bug,最近在用的时候发现可以这样解决复制代码 代码如下:function updateTab(url){  var tab = $(‘#tt’).tabs(‘getSelected’);  $(“#tt”).tabs(‘update’,{ tab: tab,...

    Django model update的多种用法介绍

    model update常规用法 假如我们的表结构是这样的 class User(models.Model): username = models.CharField(max_length=255, unique=True, verbose_name='\u7528\u6237\u540d') is_active = models.BooleanField...

Global site tag (gtag.js) - Google Analytics