>  Q&A  >  본문

MySQL/Python에서 여러 JOIN을 사용하여 업데이트

첫 번째 질문 배치는 다른 게시물과 너무 유사한 것으로 간주되어(그렇지 않았습니다) 닫혔습니다... 그래서 이번에는 더 나은 표현으로 다시 시도했습니다.

배경: 우리는 여기서 인연을 맺고 있습니다. 증권(코인) + 통화(기본코인)가 쌍을 이룹니다. 쌍과 브로커가 자산을 형성합니다(각 브로커/쌍을 특정 자산으로 취급합니다)

실시간 환율을 저장하는 외환표도 있어요.

내 거래 내역 테이블(history_price)에 거래량을 기준으로 계산한 NULL(유로 거래량)이 많이 포함된 열이 있습니다. 내가 원하는 것은 그것을 채우는 것이고, 이렇게 하려면 (각 NULL 행에 대해) 다음을 수행해야 합니다.

쿼리를 분류하는 방법은 다음과 같습니다.

1-화폐 찾기

으아아아

2-환율 찾기

으아아아

3-유로 칼럼 업데이트

으아아아

4- 3에 2를 삽입

으아아아

5- 4에 1을 삽입

으아아아

작동은 되지만 너무 느립니다... 최적화하고 더 빠르게 만드는 방법이 있나요?

P粉512526720P粉512526720423일 전832

모든 응답(1)나는 대답할 것이다

  • P粉105971514

    P粉1059715142023-09-13 00:06:37

    상관 하위 쿼리 대신 JOIN를 사용하세요.

    으아악

    회신하다
    0
  • 취소회신하다