> table에서 text를 int형으로 형 변환 할려고 합니다.
> 근데 기존의 데이타를 지우지 않고 형변환만 할 수 있는 방법은 없을까요?
>
> 알려주시면 감사하겠습니다.
출력시의 값이 아닌 테이블 자체를 바꾸고자 하시는 것이죠?
그런 경우라면 좀 어려워 집니다.(그런 명령어는 없습니다.)
// 사실 이 문제는 지나간 글들을 읽어 보아도 나옵니다. //
나름 대로의 방법을 생각해 보면...
1. 테이블을 dump한 후에 테이블의 구조를 바꾼다.
(상황에 따라서는 불가능 할 수도 있습니다.
숫자를 문자로 바꾸는 것이라면 좀 편하겠지만...)
2. 테이블 내에 alter 명령어를 사용 int형 필드를 만든 후에
그쪽으로 update 시킵니다.
(SQL명령 사용) 그런 후에 기존의 필드를 삭제, 하고 새로 만든
필드의 이름을 바꾸는 방법.
어떤 상황인지는 모르겠지만 2번 방법이 융통성도 있고 편하리라
생각합니다.
인천의 나사 풀린 산호...
|