如何从表列中获取不同的值并为这些值插入新行

时间:2015-04-07 05:44:22

标签: sql sql-server

我有一个名为Function_Access的表,其中有三列 - IDfunctionAccess_level

我想为新ID插入每个函数的数据。表中有1000个或更多功能。

对于所有函数,将有一个条目,Access level将在第一个条目NULL之后,我们可以使用实际(读/写)Access_Level更新表。

如何在不使用1000个或更多插入语句的情况下轻松地在表中插入1000个或更多函数?

1 个答案:

答案 0 :(得分:0)

如果ID是标识列,或者具有以其他方式处理的默认值,则可以执行以下操作:

INSERT Function_Access (function)
SELECT DISTINCT function
FROM Function_Access;