0

列id,name,dept_idを持つ 381 レコードのテーブルがあります。

1 から 381 までの数値を含むrow_idという列をどのように導入すればよいでしょうか(各行を一意に識別し、後でこの時点から自動インクリメントする必要があります)。

これをMySQLに書き込む必要があります。私が考えることができる他の唯一の方法は、これを手動で入力することですが、時間がかかりすぎます.

4

1 に答える 1

1

新しい列を追加してからalter table table_name add column row_id int()このコマンドを実行し、SELECT @i:=0;UPDATE table_name SET row_id = @i:=@i+1それを主キーにして自動インクリメントとして設定します

于 2013-02-12T11:49:13.867 に答える