0
我有一个表,login.user_tools
与列,id
,userid
和tool
其中id
是序列化的唯一ID。有userid
的重复记录。为同一个表中的所有唯一字段值插入新记录?
我知道我可以使用SELECT DISTINCT userid FROM login.user_tools
获得不同的用户标识。
如何插入表中每个唯一用户标识的新记录,并使用新的tool
值?
我有一个表,login.user_tools
与列,id
,userid
和tool
其中id
是序列化的唯一ID。有userid
的重复记录。为同一个表中的所有唯一字段值插入新记录?
我知道我可以使用SELECT DISTINCT userid FROM login.user_tools
获得不同的用户标识。
如何插入表中每个唯一用户标识的新记录,并使用新的tool
值?
(请做插入之前,使表副本,反正)
如果我理解正确的,你需要简单地insert .. select
insert into table_name
(userid , tool)
SELECT userid , 'new_tool_value' FROM table_name GROUP BY userid
你需要'userid'的,谁重复一次,用新的工具值再次插入表格中? –
我需要为新刀具值 –
插入所有不同用户ID的新记录,以及新刀具值是什么?每个用户都一样吗?如果不是,你如何产生? –