0
我有兩個表:用戶和權限。它們共享2個具有相同名稱的列,所以我需要將這2列中的值從'Users'複製到'Permission'中。但是,由於在權限上有第三列不能變爲空白,因此默認情況下需要使用值'0'填充。將SQL表中特定列的值複製到另一個表中
有關進一步理解圖: 我應該使用
什麼SQL命令來執行此壯舉?
謝謝!
我有兩個表:用戶和權限。它們共享2個具有相同名稱的列,所以我需要將這2列中的值從'Users'複製到'Permission'中。但是,由於在權限上有第三列不能變爲空白,因此默認情況下需要使用值'0'填充。將SQL表中特定列的值複製到另一個表中
有關進一步理解圖: 我應該使用
什麼SQL命令來執行此壯舉?
謝謝!
insert into permission(userid, login, permission)
select UserId, login, 0 from users
注意這看起來像一個規範化問題... – Randy 2011-04-14 22:49:51
工作很好!謝謝!!將在大約7分鐘內接受你的答案,那就是答案接受限制消失的時候。 – 2011-04-14 22:52:55
奇妙地工作,很高興有人問,並得到正確的答案,簡單幹淨,有效。謝謝蘭迪。 – 2017-07-23 06:42:13