반응형
두 개의 테이블이 있습니다.
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
반응형
'MySql' 카테고리의 다른 글
MySQL Drop 외래 키 오류 152 (0) | 2021.02.03 |
---|---|
MySQL "잘못된 문자열 값"오류를 수정하는 방법? (0) | 2021.02.02 |
MySQL 명령 줄에서 루트 사용자에 대한 액세스가 거부되었습니다. (0) | 2021.02.02 |
MySQL SQL Query to Select Everything Except the Max Value (0) | 2021.02.02 |
MySQL 쿼리를 사용하여 전체 테이블에서 텍스트 찾기 및 바꾸기 (0) | 2021.02.02 |
댓글