将特定列中的值从SQL表复制到另一个表

时间:2011-04-14 22:44:51

标签: sql sql-server

我有两个表:用户和权限。它们共享2个具有相同名称的列,因此我需要将这两个列的值从“用户”复制到“权限”。但是,由于Permission上的第三列不能为空,因此默认情况下需要填充值“0”

请参阅图表以进一步了解: enter image description here

我应该使用什么SQL命令来执行此专长?

谢谢!

1 个答案:

答案 0 :(得分:3)

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