`
i_am_birdman
  • 浏览: 280003 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

SQL update

SQL 
阅读更多
要掌握,查看PG的文档是必须的!尽管英文看得好辛苦。。。。



Synopsis

UPDATE [ ONLY ] table [ [ AS ] alias ]
    SET { column = { expression | DEFAULT } |
          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
    [ FROM from_list ]
    [ WHERE condition | WHERE CURRENT OF cursor_name ]
    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]





范例:
Increment the sales count of the salesperson who manages the account for Acme Corporation, using the FROM clause syntax:

UPDATE employees SET sales_count = sales_count + 1 FROM accounts
  WHERE accounts.name = 'Acme Corporation'
  AND employees.id = accounts.sales_person;
Perform the same operation, using a sub-select in the WHERE clause:

UPDATE employees SET sales_count = sales_count + 1 WHERE id =
  (SELECT sales_person FROM accounts WHERE name = 'Acme Corporation');




还有一个疑问:如果需要set的字段是一个集合,那么可以用subselect吗?可以不用from吗?
有待解决。。。
分享到:
评论

相关推荐

    SQL UPDATE ACCESS

    本主题聚焦于“SQL UPDATE ACCESS”,这涉及到如何使用SQL更新命令来修改ACCESS数据库中的记录。在ACCESS中,你可以使用VBA(Visual Basic for Applications)进行更高级的数据操作,但基础的更新操作可以通过SQL...

    sql1.rar_Want It_radiowi1_sql update

    标题“sql1.rar_Want It_radiowi1_sql update”暗示我们关注的是一个关于SQL更新操作的资源包,可能是一个示例或教程。"radiowi1"可能是项目、团队或者源的标识符,而"sql_update"是这个压缩包的核心主题,意味着...

    sql update

    其中,数据操纵语言(DML)中的`UPDATE`语句是SQL中一个非常关键的功能,它允许用户修改数据库表中的现有记录。下面,我们将深入探讨`UPDATE`语句的语法、用法及其实例,以帮助读者更好地理解和运用这一功能。 ### `...

    SQL update 多表关联更新的实现代码

    首先,了解基本的SQL UPDATE语句结构,它通常包括以下几个部分:UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition。这里,table_name是要更新的表,column1和column2是列名,value1和...

    世纪星组态软件学习工程:SQL Update.rar

    世纪星组态软件学习工程:SQL Updaterar,世纪星组态软件学习工程:SQL Update

    insert,update导出sql语句

    总结来说,INSERT和UPDATE SQL语句是数据库操作的核心,用于添加和修改数据。导出这些语句的目的是为了数据备份、恢复或在不同环境间迁移数据。使用合适的工具或脚本,可以轻松地批量生成这些语句,提高工作效率。而...

    SQL数据脚本生成器,Update和Insert

    "SQL数据脚本生成器,Update和Insert"是一个实用工具,它旨在帮助数据库管理员和开发者更加高效地处理数据库中的数据更新和插入操作。 SQL Update语句用于修改已存在于表中的记录。其基本语法结构是: ```sql ...

    SQL UPDATE 语句

    SQL UPDATE 语句是数据库管理中非常重要的一个命令,它允许你修改已存在于数据库表中的记录。这个语句主要用于更新现有数据,而不是插入新的记录或删除已有记录。在实际操作中,UPDATE 语句通常与 WHERE 子句一起...

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

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

    SQLjibenyuju.rar_sql update

    掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。  练掌握SQL是数据库用户的宝贵财 富。在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言...

    sql server的 update from 语句的深究

    在SQL Server中,`UPDATE`语句用于修改现有数据表中的记录。通常,我们使用简单的`UPDATE`语句配合`WHERE`子句来更新特定条件下的行。例如,如果我们有一个名为`Ttest`的表,并且想要将id为123的记录的状态设置为'...

    Update和Select结合使用

    在SQL中,`UPDATE`语句用于修改表中的数据。而`SELECT`语句则用于从一个或多个表中选取数据。当两者结合使用时,可以实现在查询结果的基础上对表进行更新操作。这种组合方式通常应用于需要根据一个表中的数据来更新...

    SQL 语法 SQL 总结 SQL教程

    SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between SQL Aliases SQL Join SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into ...

    驾驭SQL UPDATE:数据更新的艺术与科学

    3. **更新(Updating)**:使用`UPDATE`语句修改数据库中的数据。 4. **删除(Deleting)**:使用`DELETE`语句从数据库中删除数据。 5. **创建(Creating)**:使用`CREATE`语句创建新的数据库、表、视图等。 6. **...

    SQL Update多表联合更新的方法

    SQL Update多表联合更新就是解决此类问题的关键技术。这里我们将详细介绍SQLite、SQL Server、Oracle和MySQL这四种常见数据库系统中如何实现多表联合更新。 1. SQLite: SQLite不直接支持SQL Server那样的JOIN语法...

    sql update 触发器 可获得被update的行的信息

    SQL Update触发器是一种数据库对象,它允许开发人员在对数据进行更新操作时执行额外的逻辑。触发器在数据库系统中扮演着重要的角色,特别是在维护数据的一致性、执行业务规则和记录历史变化等方面。以下是对SQL ...

    【SQL基础(三)】【SQL INSERT INTO 语句+SQL UPDATE 语句+SQL DELETE 语句】

    文章目录SQL INSERT INTO 语句SQL UPDATE 语句SQL DELETE 语句 SQL INSERT INTO 语句 NSERT INTO 语句用于向表中插入新记录。 NSERT INTO 语句可以有两种编写形式。 第一种形式无需指定要插入数据的列名,只需提供被...

    使用SQL语句批量更新数据.rar

    1. UPDATE语句:批量更新的基础是SQL的UPDATE语句。基本语法如下: ```sql UPDATE 表名 SET 列名 = 新值 WHERE 更新条件; ``` 这里的表名是你需要更新的表,列名是你要修改的字段,新值是新的数据,而WHERE子句定义...

Global site tag (gtag.js) - Google Analytics