`
shirlly
  • 浏览: 1647737 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

同一字段根据不同条件更新的sql语句的写法

阅读更多
update test 
set 字段1=case when 条件1 then 值1 
              when 条件2 then 值2 
          end

示例:
update PMS_ProjectInfo set ProProgress=case when ProProgress+@ProProgress >=1 then 1 else ProProgress+@ProProgress end where ProjectID=@ProjectID


SQL条件判断语句
引用

第一种:

SELECT
CASE
WHEN price IS NULL THEN 'Not yet priced'
WHEN price < 10 THEN 'Very Reasonable Title'
WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
ELSE 'Expensive book!'
END AS "Price Category",
CONVERT(varchar(20), title) AS "Shortened Title"
FROM pubs.dbo.titles
ORDER BY price


第二种:

SELECT au_fname, au_lname,
   CASE state
      WHEN 'CA' THEN 'California'
      WHEN 'KS' THEN 'Kansas'
      WHEN 'TN' THEN 'Tennessee'
      WHEN 'OR' THEN 'Oregon'
      WHEN 'MI' THEN 'Michigan'
      WHEN 'IN' THEN 'Indiana'
      WHEN 'MD' THEN 'Maryland'
      WHEN 'UT' THEN 'Utah'
        END AS StateName
FROM pubs.dbo.authors
ORDER BY au_lname



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hbzhangjian/archive/2006/07/31/1003684.aspx
分享到:
评论

相关推荐

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 一、Setfilter()函数中条件写法 在PB脚本...

    泛微系统SQL语句大全

    - 组织架构是企业信息化管理的基础,SQL语句可用于查询、更新和维护组织结构,例如部门、职位、员工信息等。例如,你可以使用`SELECT`语句来获取所有部门的信息,或者使用`INSERT`和`UPDATE`来新增或修改组织结构...

    sql语句生成工具,insert,update

    SQL语句是数据库操作的核心,主要用于插入(INSERT)、更新(UPDATE)和查询数据。在数据库管理系统中,这些操作是日常开发和维护中的基本任务。本文将深入探讨如何使用SQL语句生成工具,特别是针对INSERT和UPDATE...

    Excel VBA SQL 语句 范例

    这个 SQL 语句将从 Master 页中提取所有行记录,其中 ItemCode 字段左边六位字符值、U_Cat1 字符值、U_Cat2 字符值和 U_Cat3 右边两位数字值不相同的行记录。最后,我们可以使用以下代码来将结果复制到 Sheet2 页中...

    SQL 执行超长语句

    超长SQL语句并没有一个明确的长度界限来定义,通常指的是那些结构复杂、包含大量字段或条件的SQL查询语句。这类语句往往难以阅读与维护,且可能存在性能问题。 ##### 常见场景 1. **数据导出/导入**:在进行大批量...

    OA系统常用SQL语句

    例如,"批复意见回填表单.doc"和"将处理人姓名与处理时间回填表单字段.doc"可能涉及到对审批流程记录的管理,通过SQL语句更新这些记录,确保流程的完整追踪。 3. **日常办公**:日常工作中,如文档权限管理是常见的...

    SQL SERVER 表与表之间 字段一对多sql语句写法

    这个SQL语句的工作原理是,对于A表中的每一行,它都会执行四个子查询,每个子查询都查找B表中B1字段等于A表相应字段(A1、A2、A3、A4)的B2字段值。这样,结果集就会展示出A表和B表关联后的信息,即每个A表记录对应...

    MySQL常用的建表、添加字段、修改字段、添加索引SQL语句写法总结

    在MySQL数据库管理中,熟练掌握建表、修改字段、添加字段和创建索引的SQL语句是至关重要的。以下是对这些操作的详细说明: 1. **建表**: 使用`CREATE TABLE`语句来创建新的数据库表。例如,创建一个名为`bulletin...

    mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法

    以下是一些常见的SQL语句写法来实现这一目标。 1. **LEFT OUTER JOIN** 方法: ```sql UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_folder f2 ON f1.name = f2.name AND f2.parentId = 54 ...

    动态拼接sql语句.rar

    动态拼接SQL语句在IT行业中是一个常见的编程实践,尤其在数据库操作中,它允许根据程序运行时的条件或变量来构建SQL查询。这一技术在处理复杂查询逻辑、灵活的数据筛选以及减少代码冗余等方面具有显著的优势。然而,...

    mysql中获取一天、一周、一月时间数据的各种sql语句写法

    这篇内容主要探讨了如何使用SQL语句获取一天、一周、一月内的数据。首先,我们创建了一个名为`t`的表,包含`id`和`addTime`两个字段,`addTime`字段存储的是日期时间类型,默认值为'0000-00-00 00:00:00'。然后,...

    SQL语句练习提高

    【SQL语句练习提高】 在SQL中,查询和操作数据是其核心功能。...以上SQL语句展示了如何处理各种数据查询,包括聚合函数、连接操作、子查询以及条件筛选。通过这些练习,我们可以更好地理解和掌握SQL的基础知识。

    update语句

    PL/SQL是Oracle数据库的一种扩展,它允许开发者编写包含`UPDATE`在内的SQL语句的程序块,还包括流程控制语句、变量和异常处理。 在实际工作中,`UPDATE`语句广泛应用于数据维护、数据清洗和业务逻辑处理。了解如何...

    优化sql语句执行效率几点注意事项

    在数据库管理中,SQL语句的执行效率是关键因素之一,尤其对于大数据量的应用来说,优化SQL性能至关重要。本文将详细探讨几个关于优化SQL语句执行效率的重要注意事项,旨在帮助数据库管理员和开发者提升系统性能。 ...

    fire bird常用sql语句

    fire bird常用sql语句 一、分页写法小例: 二、显示表名和表结构 三、使用ISQL连接数据库 四、更新字段注释 五、显示字段注释 六、更新表注释 七、查询所有的表和视图(包括系统表和系统视图) 八、查询所有的用户表...

    ibatis常用的sql

    此SQL语句的作用是根据`accessTimestamp`字段的值来删除`MemberAccessLog`表中的记录。其中`#value#`表示传入的实际参数值,通过这种方式实现了SQL语句的参数化,避免了SQL注入等安全问题。 ### 二、插入操作 接...

    经典Excel_VBA_SQL语句

    这部分展示了如何从同一工作簿中的两个不同表格中提取数据,并基于共同字段进行合并与求和。 **示例脚本**: ```vba Sub 根据入库表和回款表的区域名和月份分别求存货类发货数量和本月回款数量查询() Set conn = ...

Global site tag (gtag.js) - Google Analytics