2011-08-22 7 views
0

사용자 권한을 복제하려고합니다. 사용 권한은 userid 및 groupid 열만있는 테이블에서 생성됩니다. 둘 다 외래 키입니다.SQL 2008 : 특정 조건을 기반으로 여러 행 삽입

기준에 따라 여러 행을 삽입 할 수 있습니까? 의가 있다고 가정 해 봅시다 :

USERID의 GROUPID

1 A

1 B

1 C

1 내가 사용자를 제공하기 위해 행을 삽입 할

D 2 사용자 1과 동일한 그룹.

이 질문에 대한 답변을 제공해 드릴까요? 완전히 너무 쉬웠다

INSERT INTO ide_usergroup_assoc (userid, groupid) 
VALUES ('USERID I PROVIDE', (SELECT ide_usergroup_assoc.groupid from ide_usergroup_assoc WHERE ide_usergroup_assoc.userid = 'USERID TO BE CLONED')) 

답변

2
insert into ide_usergroup_assoc (userid, groupid) 
select 2, groupid 
from ide_usergroup_assoc 
where userid = 1 
+0

음. 고맙습니다. – RHD

관련 문제