2011-12-16 4 views
6

새 열을 테이블의 기존 열의 고유 한 고유 값에 대한 고유 한 정수 번호 인 기존 mysql 테이블에 새 열을 추가하고 싶습니다. 예를 들어, 기존 C 럼에 고유 한 값 A와 B (A와 B 각각 50 행이있을 수 있음)가있는 경우, A와 B가있는 각 행에 1과 2 값을 갖는 새 C 럼을 추가하고, 각기.기존 열을 기반으로 기존 mysql 테이블에 정수 열 추가

답변

10

아니라, 그것은처럼, 그렇게 두 명령

ALTER TABLE your_table ADD COLUMN your_column INTEGER UNIQUE; 

그리고 각 열 레코드에 대해, 당신은 업데이트 문을 만들 필요합니다

UPDATE your_table SET your_column = 1 WHERE column = 'A' 
UPDATE your_table SET your_column = 2 WHERE column = 'B' 

또는 해당하는 절차를 작성, 기록이 많은 경우.

+0

일반적으로 IDENTITY 구문 IDENTITY [(seed, increment)] – mozillanerd

관련 문제