簡體   English   中英

基於現有列將整數列添加到現有mysql表

[英]Add integer column to an existing mysql table based on existing column

我想在現有的mysql表中添加一個新列,其中新列是表中現有列的每個唯一值的唯一整數。 例如,如果現有列具有唯一值A和B(並且A和B中可能各有50行),則在每行中添加一個值為1和2的新列,其中有A和B,分別。

好吧,它需要兩個命令

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'

或者,如果記錄很多,則為此創建一個過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM