2012-12-10 2 views

답변

10

: 당신은 INSERT ... SELECT 구문을 사용하여 기존의 다른 테이블에 SELECT에 의해 검색 세트를 삽입 할 수 있습니다

insert into tblNpcBattleUsersPokemons 
select Id, 1 from tblUsersPokemons where UserId=1 and PokemonPlace='bag' 
+0

좋아요. 표시하고 싶으면 (스토어드 프로 시저에서 선택한 데이터를 리턴하십시오) 선택한 데이터를 다른 곳에 삽입하십시오. 삽입 INTO() SELECT() FROM() 작동하지만 컬렉션을 너무 검색해야합니다. 감사합니다. – JohnnyJaxs

+0

가지고있는 SQL Server의 버전에 달려 있습니다. 최신 버전에는 작동 할'OUTPUT' 절이 있습니다. 그렇지 않으면 일반적으로 문제가되지 않는 두 개의 SQL 문을 사용해야합니다. – RBarryYoung

1

. 이것은이 컬럼의 순서에 대한 가정을하지 않기 때문에 내가 여기에 긴 형식을 사용했습니다

insert into tblNpcBattleUsersPokemons (id, [whatever the name of the other column is]) 
    select Id, 1 from tblUsersPokemons where UserId=1 and PokemonPlace='bag' 

하나의 SQL 호출을 수행 할 수 있습니다

INSERT INTO tblNpcBattleUsersPokemons (Id, Val) -- not sure what the second column name was 
SELECT Id FROM tblUsersPokemons WHERE UserID = 1 and PokemonPlace='bag'; 
6

: 예를 들어

시간이 지남에 따라 변경되고 insert 문을 무효화 할 수있는 대상 테이블

+0

+1이 나를 위해 일했습니다. 대체 답변을 게시 해 주셔서 감사합니다 !! – ckpepper02

관련 문제