>

두 개의 테이블이 있습니다

A
ENO | VALUE |  YMD
 1  |   3   | 190308   
 1  |   10  | 190309
 1  |   5   | 190310 
B
ENO | TARGET | 
 1  |   10   |

테이블 B의 TARGET 열을 "VALUE"값을 가진 최신 날짜로 업데이트하려고합니다.

B 테이블의 결과를 다음과 같이 변경하고 싶습니다.

B
ENO | TARGET |
 1  |    5   |
What should I do?


  • 답변 # 1

    아래에서 시도해 볼 수 있습니다-

    update tableB A 
    join 
    (select * from tableA x where ymd in (select max(ymd) from tableA x1 where x.eno=x1.eno)
    )B on A.eno=B.eno
    set A.target=B.target
    
    

관련 자료

  • 이전 php - "더 이상 사용되지 않음 - mysql_connect ()"경고를 숨기는 방법?
  • 다음 javascript - 올빼미 회전 목마 설치 문제