6
我想將新列添加到現有的mysql表中,其中新列是表中現有列的每個唯一值的唯一整數。例如,如果現有列具有唯一值A和B(並且每個A和B可能有50行),則在A和B每行中添加值爲1和2的新列,分別。將整數列添加到基於現有列的現有mysql表中
我想將新列添加到現有的mysql表中,其中新列是表中現有列的每個唯一值的唯一整數。例如,如果現有列具有唯一值A和B(並且每個A和B可能有50行),則在A和B每行中添加值爲1和2的新列,分別。將整數列添加到基於現有列的現有mysql表中
好,它需要兩個命令
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'
或者你創建使用的方法,如果記錄很多。
通常由IDENTITY語法IDENTITY [(seed,increment)]完成 – mozillanerd 2011-12-16 17:58:05