2013-08-19 4 views
0

여기가 내 문제입니다.많은 레코드가있는 업데이트 관련 테이블

각 레코드의 ID가있는 잠재 고객 테이블이 있습니다. 그러면 Prospect Lists라는 테이블이 있는데, 여기에는 각 레코드에도 ID가 있습니다. 마지막 테이블은 관련 테이블 호출 Prospects_lists_Prospects입니다. 여기서 Prospect ID를 올바른 Prospect List ID에 할당/관련시켜야합니다. 제가보기에는 잠재 고객 목록 테이블에서 하나의 목록 ID를 할당하기 위해 잠재 고객 테이블에 약 60,000 개의 레코드가 있습니다. phpmyadmin도 사용하고 있습니다. 너무 많은 어려움없이이 쿼리를 수행 할 수있는 방법이 있습니까?

감사합니다. 나는 어떤 도움을 주셔서 감사합니다. 당신이 말한 촬영

INSERT INTO Prospects_Lists_Prospects (ProspectID, ProspectListsID) 
VALUES(SELECT p.id, pl.ID FROM prospects As p INNER JOIN ProspectsLIsts aS pl ON *what they relate/compare on* 

같은

+0

그것은 당신이하는 어떤 데이터를 업데이트 할 명확한 느릅 나무 테이블이 아닙니다. 테이블 정의를 게시하고 원하는 것을 명확히 할 수 있습니까? – Lamak

+2

두 테이블은 어떤 관계가 있습니까? 이 관계가 명확하지 않으면 솔루션을 찾을 수 없습니다. –

+0

죄송합니다. 그래서 Prospect ID를 가진 하나의 테이블, Prospects가 있습니다. Prospect List ID가있는 다른 테이블 인 Prospect_Lists가 있습니다. 그런 다음 Prospect ID를 Prospect List ID와 관련시키는 Prospect_Lists_prospects라는 관련 테이블을 가지고 있습니다. 그래서 모든 Prospect ID와 해당 Propect List ID로 Prospects_List_Prospects 테이블을 업데이트하고 있습니다. – dkeeper09

답변

0

해보십시오 sometihng :

INSERT INTO Prospects_Lists_Prospects (ProspectID, ProspectListsID) 
VALUES((SELECT prospectID FROM prospects), (Select ProspecListsID From ProspectsLists WHERE *Whaveter Criteria*) Or you could just put the number. 
관련 문제