【SQL】oracle 一条语句更新两行,decode函数交换两行数据,实例教程
2017-10-20 14:41
645 查看
现有需求,交换两行数据,如图,把等级2,3交换,
代码如下:
update table set frame_level=decode( frame_level,2,3,3,2, frame_level) where frame_level in (2,3)
解释:
此SQL实现交换2,3,其余FRAME_LEVEL不变
代码如下:
update table set frame_level=decode( frame_level,2,3,3,2, frame_level) where frame_level in (2,3)
解释:
此SQL实现交换2,3,其余FRAME_LEVEL不变
相关文章推荐
- 【SQL】ORACLE更新多行数据,利用decode函数,对应关系,改数据
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 关于用一条sql语句实现交换两条记录的的数据
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- oracle 一条sql语句插入多条数据,ibatis迭代
- 第二十九讲 ADO.NET(玩SQL语句) 实例补充之完善Excel删除数据及数据更新功能
- Java大牛养成记——一条SQL语句更新同一张表中的两条数据
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- Oracle实现数据增删改的sql语句实例
- C# 用sql insert into 语句向oracle插入数据数据一直未更新
- oracle从多表中获取数据,然后用一条sql语句插入多条数据
- 用一条SQL语句根据条件将数据表中某几列更新到另一个数据表对应有列
- ORACLE中如何用一条SQL语句删除一个表中所有某个列的值为空的数据?
- 用一条SQL语句将数据表中某列更新到另一个数据表里
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据.