2017-05-17 68 views
0

我有一个表,login.user_tools与列,id,useridtool其中id是序列化的唯一ID。有userid的重复记录。为同一个表中的所有唯一字段值插入新记录?

我知道我可以使用SELECT DISTINCT userid FROM login.user_tools获得不同的用户标识。

如何插入表中每个唯一用户标识的新记录,并使用新的tool值?

+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 
相关问题