全站数据
8 4 2 0 5 8 1

oracle sql调换两列数据

建造师 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 04:38:42

问题描述

oracle sql调换两列数据急求答案,帮忙回答下
精选答案
最佳答案

这个简单: select case when (syddm=1 and id=1) or (syddm=2 and id=2) then id else syddm as syddm_t, case when (syddm=1 and id=1) or (syddm=2 and id=2) then id else syddm as id_t from table_t; 你的问题不太明确,我只能是假设你的要求是,当syddm、id条件满足你所列出的任意条件时,原syddm列显示id值,原id列显示syddm值。

所以我的解决思路是使用case when来处理,当满足你的两个条件中的任意时,交换两列值。