2009-05-06 3 views
0

방금 ​​비워 둡니다. 나는 3 개의 테이블과 많은 관계를 맺고 있습니다. 그것들을 A, B 및 C라고 부를 수 있습니다. C는 다른 두 테이블의 기본 키를 저장합니다.다른 열에 키 범위를 삽입하는 방법

이제 테이블 A의 모든 기본 키를 삽입하고 B의 기본 키 1을 테이블 C에 넣을 수 있습니다. 나는 이해하지 못합니다. 나는 A의 모든 기본 키를 통해 커서로 실행되고 C로 1을 삽입하는 저장 프로 시저를 생각해 냈습니다.이 작업을 수행하는 훨씬 쉬운 방법이 있습니다.

도움을 주셨습니다.

답변

1

내가 말할 것이다 : 1 B에서 하나의 기본 키

INSERT INTO C 
SELECT A_Id, 1 
FROM A 

.

INSERT 성명에 대한 자세한 내용은 here을 확인하십시오.

+0

1은 상수이다. 여기에서 작동하지 않는 것 같습니다 ... – raupach

+0

특정 오류 메시지가 나타 납니까? 또는 1은 상수가 아니라 B의 쿼리 결과입니까? –

+0

'1'근처에서 구문 오류가 발생합니다. – raupach

관련 문제