2011-12-16 6 views
6

既存のmysqlテーブルに新しいカラムを追加したい。ここで、新しいカラムは、テーブル内の既存のカラムの一意の値ごとに固有の整数です。たとえば、既存の列にAとBの一意の値(AとBのそれぞれ50行が存在する可能性がある)がある場合は、AとBがある各行に1と2の値を持つ新しい列を追加し、それぞれ、既存のカラムに基づいて既存のmysqlテーブルに整数カラムを追加する

答えて

10

だけでなく、それは次のように、そうするために、2つのコマンド

ALTER TABLE your_table ADD COLUMN your_column INTEGER UNIQUE; 

そして、各列レコードのために、あなたはupdate文を作成が必要です。

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

それとも、そのための手順を作成し、レコードが多い場合。

+0

通常、IDENTITY構文IDENTITY [(シード、増分)]によって実行されます。 – mozillanerd

関連する問題