본문 바로가기
MySql

MySQL 다른 테이블의 값으로 mysql 업데이트 열

by 베이스 공부 2021. 2. 2.
반응형

두 개의 테이블이 있습니다.

id  name  value
===================
1   Joe     22
2   Derk    30

각 테이블의 확인 이름을 기반으로 tableA 에서 tableB value 의 값을 복사해야합니다.

UPDATE 문에 대한 팁이 있습니까?

 

해결 방법

 

이 답변 외에도 table.value에 따라 table.value를 동적으로 변경 해야하는 경우 예를 들어 다음과 같이 할 수 있습니다.

UPDATE tableB
INNER JOIN tableA ON tableB.name = tableA.name
SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value)
WHERE tableA.name = 'Joe'

 

참조 페이지 https://stackoverflow.com/questions/11709043

 

 

반응형

댓글