2012-05-15 5 views
0

다음 중첩 쿼리를 조인으로 변환하고 싶습니다.중첩 쿼리를 조인으로 변환

query = """ INSERT INTO ptable 
      (a,b,c) 
      (SELECT %d, 'valll',id 
           FROM btable 
           WHERE e = %d 
           AND f = %d); 
     """ %(Data1,data2, data3) 
+0

먼저 정확하게 질문을 기술하십시오 –

답변

0

중첩 쿼리가 아닙니다.

중첩 된 쿼리의 경우 동일한 선택 항목에 여러 테이블이 있어야합니다.

+0

다음과 같이 중첩됩니다. 삽입 내에서 선택하십시오. – user977933

+0

@ user977933이 상황에서는'JOIN'을 사용할 수 없습니다. 당신이 바로하고 있어요! –

+0

데이터베이스에 삽입 할 약 15000 개의 레코드가 있습니다. 그래서 나는 내 쿼리의 성능을 향상시키고 싶었습니다. 조인이 더 빠르기 때문에 위의 쿼리를 동등한 조인 문으로 변환하려고합니다. – user977933

관련 문제