2017-05-17 69 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 
相關問題