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的新記錄,以及新刀具值是什麼?每個用戶都一樣嗎?如果不是,你如何產生? –