2017-05-17 16 views
0

テーブルがあり、id,useridおよびtoolここで、idはシリアル化された一意のIDです。 useridの重複レコードがあります。すべての一意のフィールド値の新しいレコードを同じテーブルに挿入しますか?

SELECT DISTINCT userid FROM login.user_toolsを使用して異なるユーザーIDを取得できることがわかりました。

toolの値を持つテーブルの一意のユーザーIDごとに新しいレコードを挿入するにはどうすればよいですか?

+0

単に必要があるあなたは一度だけ繰り返さ 'userid'年代、必要がありますか'新しいツール値 'を使ってテーブルに再び挿入しますか? –

+0

新しいツール値 –

+0

を持つすべての異なるユーザーIDに新しいレコードを挿入する必要があり、新しいツール値は何ですか?それはすべてのユーザーにとって同じですか?もしそうでなければ、どうやってそれを生成するのですか? –

答えて

1

(、挿入を行う前に、とにかく、テーブルのコピーを作成してください)

私が正しく理解していれば、あなたはinsert .. select

insert into table_name 
(userid , tool) 
SELECT userid , 'new_tool_value' FROM table_name GROUP BY userid 
関連する問題