다음 중첩 쿼리를 조인으로 변환하고 싶습니다.중첩 쿼리를 조인으로 변환
query = """ INSERT INTO ptable
(a,b,c)
(SELECT %d, 'valll',id
FROM btable
WHERE e = %d
AND f = %d);
""" %(Data1,data2, data3)
다음 중첩 쿼리를 조인으로 변환하고 싶습니다.중첩 쿼리를 조인으로 변환
query = """ INSERT INTO ptable
(a,b,c)
(SELECT %d, 'valll',id
FROM btable
WHERE e = %d
AND f = %d);
""" %(Data1,data2, data3)
중첩 쿼리가 아닙니다.
중첩 된 쿼리의 경우 동일한 선택 항목에 여러 테이블이 있어야합니다.
다음과 같이 중첩됩니다. 삽입 내에서 선택하십시오. – user977933
@ user977933이 상황에서는'JOIN'을 사용할 수 없습니다. 당신이 바로하고 있어요! –
데이터베이스에 삽입 할 약 15000 개의 레코드가 있습니다. 그래서 나는 내 쿼리의 성능을 향상시키고 싶었습니다. 조인이 더 빠르기 때문에 위의 쿼리를 동등한 조인 문으로 변환하려고합니다. – user977933
먼저 정확하게 질문을 기술하십시오 –