-1
테이블이 있습니다.오라클 - 업데이트, 디코드 및 값 설정
- 전체 목록을 목록의 상단에
- 넣어 '애플, 망고, 코코넛'을 선택
나는 싶습니다.**Fruit Number** Apple 5 Grape 9 Orange 1 Coconut 54 Mango 22
- 업데이트 수 = ROWNUM는 이
과 같아야 목록은 다음과 현재의 순서 :
**Fruit Number**
Apple 1
Mango 2
Coconut 3
Grape 4
Orange 5
해봤 다음 그러나 점점 구문 문제를 ..
update tablename
set id = rownum
where fruit in (select fruit from table order by decode(fruit,'Apple',1,'Mango',2,'Coconut',3))
감사하지만이 테이블에는 '과일'이 많이 있습니다. 그것들을 일반적인 값으로 어떻게 설정할 수 있습니까? 따라서 코드는 처음 5 개를 정렬하지만 처음 5 개 이후에는 number = rowid를 어떻게 설정할 수 있습니까? – user648244
내 업데이트를보고, 작동하는지 설명하십시오. – Sebas
그게 전부는 아니에요. 그것을 else 문에 통합 할 수있는 방법이 있습니까? 예 : 다른 번호 = rownum (이 시도했지만 구문 오류가 나타납니다) – user648244