`
izuoyan
  • 浏览: 9375075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

case 用在 UPDATE

 
阅读更多

UPDATE [Table1]
SET [StatuID] = CASE WHEN [StatuID] - 1 < 0 THEN 0 ELSE [StatuID] - 1 END
WHERE [IndexId] = @IndexId;

分享到:
评论

相关推荐

    CASE的用法 (Transact-SQL)

    - **UPDATE 语句**: 在 UPDATE 语句中使用 CASE 表达式可以根据不同的条件更新行。 - **DELETE 语句**: 在 DELETE 语句中使用 CASE 表达式可以通过条件判断删除特定行。 - **SET 语句**: 在 SET 语句中使用 CASE ...

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

    这里使用了 `CASE` 语句来根据不同的工作级别计算新的工资。 ### 其他SQL语句 除了上述基本的CRUD操作外,VFP还支持多种其他SQL语句,如创建表、视图、索引等: - **创建表 (CREATE TABLE)**:用于定义新的数据库...

    论SQL Server数据库中Case函数的作用.pdf

    在UPDATE语句中使用Case函数可以用来动态更新表中的数据: ```sql UPDATE Products SET Price = CASE WHEN Category = '电子' THEN Price * 0.9 WHEN Category = '书籍' THEN Price * 0.8 ELSE Price END WHERE ...

    sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End

    子查询可以嵌套在其他SQL语句中,如SELECT、INSERT、UPDATE或DELETE语句中。子查询可以用来过滤结果集,也可以用来返回单个值或多个值。 **SQL子查询示例:** ```sql SELECT column_name FROM table1 WHERE column...

    Data Mining with R: Learning with Case Studies, Second Edition

    Providing an extensive update to the best-selling first edition, this new edition is divided into two parts. The first part will feature introductory material, including a new chapter that provides ...

    Mysql Update批量更新的几种方式

    在Python中,如果你正在使用像`pymysql`或`mysql-connector-python`这样的库,可以使用`executemany()`函数来批量执行更新操作。例如: ```python update_sql = "UPDATE mytable SET myfield = %s WHERE id = %s...

    Oracle case函数使用介绍

    在本例中,我们使用的是搜索 CASE。 搜索 CASE 的基本语法如下: ```sql CASE WHEN condition1 THEN result1 [WHEN condition2 THEN result2] ... [ELSE else_result] END ``` 2. **在示例中的应用** ...

    mysql 一次更新(update)多条记录的思路

    在MySQL中,更新多条记录通常涉及到`UPDATE`语句的使用。在处理批量更新时,如果需要根据特定条件更新不同记录的多个字段,可以采用`CASE`语句结合`WHERE`子句来实现。标题提到的问题是,在已经通过`INSERT`方法导入...

    Case12_1.rar_c#与sql sever_case12

    使用SqlDataReader遍历查询结果,或者使用SqlCommand的ExecuteNonQuery()方法执行不返回结果集的命令,如INSERT、UPDATE、DELETE等。对于大量数据,还可以使用SqlDataAdapter和DataSet进行离线处理。 4. 参数化查询...

    django-bulk-update-or-create:适用于Django模型管理员的`bulk_update_or_create`

    确实有不少人遇到过这种情况,虽然貌似没有什么好的解决办法: 如果您知道所有记录都是新的(并且您没有使用多表继承),则bulk_create非常快bulk_update可以用相同的UPDATE语句(使用巨大的WHERE条件和CASE )更新...

    CRC.Data.Mining.with.R.Learning.with.Case.Studies.2nd.Edition

    Providing an extensive update to the best-selling first edition, this new edition is divided into two parts. The first part will feature introductory material, including a new chapter that provides ...

    Sniffer_Case Study_网络故障诊断

    ### 二、Sniffer Pro LAN的使用与分析 #### Step A - 徐泾营业所 1. **CDP状况分析**:在徐泾,Sniffer Pro LAN连接到Router(152.254.207.135)与宽带之间,只捕获到了该Router自身的CDP广播信息,未收到相邻...

    执行一条sql语句update多条记录实现思路

    一种是使用CASE语句结合IF-THEN逻辑,另一种是利用INSERT语句的DUPLICATE KEY UPDATE特性。这两种方法都可以避免循环执行多次UPDATE语句,从而提高性能并减少对数据库资源的占用。 首先,我们来看第一种方法,使用...

    MySQL 的CASE WHEN 语句使用说明

    例如,在更新表中某些记录的状态时,可以使用CASE WHEN: ```sql UPDATE orders SET status = CASE WHEN order_date (CURDATE(), INTERVAL 1 MONTH) THEN '过期' ELSE '有效' END WHERE customer_id = 123; `...

    Delphi7.1 Update

    Delphi 7.1 Update Release Notes=======================================================This file contains important supplemental and late-breakinginformation that may not appear in the main ...

    sql1.rar_Want It_radiowi1_sql update

    标题“sql1.rar_Want It_radiowi1_sql update”暗示我们关注的是一个关于SQL更新...通过研究“sql.txt”中的内容,我们可以深入学习如何编写和执行有效的`UPDATE`语句,以及如何遵守“LICENSE”文件中指定的使用条款。

    数据库中三大问题约束、CASE语句和文件.doc

    1. 初始化立即执行的可延迟约束:这种约束在每条DML语句(INSERT, UPDATE, DELETE)执行完毕后立即进行检查。如果违反了约束,系统会立即抛出错误并阻止语句的执行。例如,在创建表`t2`时,`check_x`约束就是初始化...

    Update Emotet_jquery_

    标题“Update Emotet_jquery_”提示我们讨论的主题与Emotet恶意软件的更新有关,特别是涉及到jQuery的方面。Emotet是一种先进的银行木马,随着时间的推移,它已经发展成为一种广泛传播的恶意软件,用于进行网络钓鱼...

Global site tag (gtag.js) - Google Analytics