2011-04-14 81 views
0

我有兩個表:用戶和權限。它們共享2個具有相同名稱的列,所以我需要將這2列中的值從'Users'複製到'Permission'中。但是,由於在權限上有第三列不能變爲空白,因此默認情況下需要使用值'0'填充將SQL表中特定列的值複製到另一個表中

有關進一步理解圖: 我應該使用enter image description here

什麼SQL命令來執行此壯舉?

謝謝!

回答

2
insert into permission(userid, login, permission) 
select UserId, login, 0 from users 
+0

注意這看起來像一個規範化問題... – Randy 2011-04-14 22:49:51

+0

工作很好!謝謝!!將在大約7分鐘內接受你的答案,那就是答案接受限制消失的時候。 – 2011-04-14 22:52:55

+0

奇妙地工作,很高興有人問,並得到正確的答案,簡單幹淨,有效。謝謝蘭迪。 – 2017-07-23 06:42:13

相關問題