我有一个表格,login.user_tools
包含列id
,userid
和tool
,其中id
是序列化的唯一ID。 userid
有重复记录。
我知道我可以使用SELECT DISTINCT userid FROM login.user_tools
获取不同的用户ID。
如何使用新的tool
值为表中的每个唯一用户ID插入新记录?
答案 0 :(得分:1)
(请在插入之前,进行表格复制,无论如何)
如果我理解正确,您只需要insert .. select
insert into table_name
(userid , tool)
SELECT userid , 'new_tool_value' FROM table_name GROUP BY userid