原文:oracle使用case或decode语句实现批量更新

最近使用oracle数据库做开发,一开始只需要批量更新多条记录中的某一个字段,后来需求变更需要对多个字段进行更新,故查看资料得到如下内容,分享给大家。我在oracle g环境下,都能跑通。 批量更新一个字段: 或者更普遍的方式: 如果要批量更新多条记录的多个字段,则 或 每个部分都罗列了两种方法,第二种方法更普遍,case后面直接是when,when里面可以包含更复杂的添加,比如大于小于等 但是第 ...

2015-06-13 20:25 0 2466 推荐指数:

查看详情

SQL语句使用case when 实现批量更新数据

SQL语句使用case when 实现批量更新数据 实例一: 更新user表中id为1,2,3的记录中的status字段当id=1时,status设为"正常";当id=2时,status设为"禁用";当id=3时,status设为"过期"; 实例二:更新user表中id为1,2,3的记录 ...

Thu May 28 02:07:00 CST 2020 0 1767
oracle:case 语句使用

case 语句带有选择效果知返回第一个条件满足要求的语句,即语句语句二都的判断都为 true ,返回排在前面的。 case 的语法根据放置的位置不同而不同。 一.case 语句 这个是一般语句,注意 在then 后面需要 ; 分号,而且结束的时候 是 END ...

Fri Jul 20 05:20:00 CST 2012 0 8768
oracle 批量更新之update case when then

oracle 批量更新之update case when then CreationTime--2018年8月7日15点51分 Author:Marydon 1.情景描述   根据表中同一字段不同情况下的值修改为对应的内容,如何实现?   使用case ...

Wed Aug 08 00:04:00 CST 2018 0 8347
Oracle批量更新语句

1.问题描述:对照a表,根据id将name对照着更新b表 2.思路:创建临时表存对照的数据,比如根据id更新name,那么这个临时表存id和name;使用更新语句更新符合条件的数据 3.MSSQL写法: 4.ORACLE写法: ...

Fri Dec 25 02:33:00 CST 2020 0 662
oracle case when及decode的用法

case ... when 语句   1) CASE column_name WHEN value1 THEN resutl1,... [ ELSE result ] END     select name ,        case name when 'aaa' then '计算机部门 ...

Sun Feb 19 21:55:00 CST 2017 0 4403
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM