MySQL初心者です。
タイトルのとおり、MySQLで一意制約を設けた新規カラムに重複データのある既存カラムのデータをコピーしてUPDATEしたいです。
下記の[実施前状態]を[実施後状態]にしたいです。
重複データをコピーする際は末尾に連番を振るようにしたいです。
データパッチの実現方法をご教示いただけると大変幸いです。
よろしくお願い致します。
######実施前状態
- テーブル定義
DESC USERS;
+-----------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+----------------+ | id | varchar(50) | NO | PRI | | | | first_name | varchar(50) | YES | | | | +-----------------+-------------+------+-----+---------+----------------+
- レコード
SELECT FIRST_NAME FROM USERS;
+---------------------+ | first_name | +---------------------+ | TAICHI | | MAKI | | KENJI | | TAICHI | | TAICHI | +---------------------+
######実施後状態
- テーブル定義
DESC USERS;
+-----------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+----------------+ | id | varchar(50) | NO | PRI | | | | first_name | varchar(50) | YES | | | | | nick_name | varchar(50) | YES | MUL | | | +-----------------+-------------+------+-----+---------+----------------+
- レコード
SELECT FIRST_NAME, NICK_NAME FROM USERS;
+--------------------+---------------------+ | first_name | nick_name | +--------------------+---------------------+ | TAICHI | TAICHI | | MAKI | MAKI | | KENJI | KEINJI | | TAICHI | TAICHI_2 | | TAICHI | TAICHI_3 | +--------------------+---------------------+
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。