반응형
테이블의 일부 특정 항목에서 다른 테이블의 열 값을 사용하여 열을 업데이트합니다.
3번입니다. 업데이트를 .Image
3의 .
표 로 마음에 .와 표 은 2로 3으로 되어 있습니다.itemRef
.
예를 들면, 표 1의 ID 1이 이미지 A를 취득하는 것입니다.는 '1' ID이기 때문에itemRef = 14
2 2에 기재되어 있습니다.itemRef = 14
A입니다.
╔════╦═══════╗
║ ID ║ Image ║
║ 1 ║ ║
║ 2 ║ ║
║ 3 ║ ║
║ 4 ║ ║
║ 5 ║ ║
║ 6 ║ ║
║ 7 ║ ║
║ 8 ║ ║
╚════╩═══════╝
╔════╦═════════╗
║ ID ║ ItemREF ║
║ 1 ║ 14 ║
║ 2 ║ 15 ║
║ 3 ║ 16 ║
║ 4 ║ 17 ║
║ 5 ║ 18 ║
║ 6 ║ 19 ║
║ 7 ║ 20 ║
║ 8 ║ 21 ║
╚════╩═════════╝
╔═════════╦═════════════╗
║ ItemREF ║ Local Image ║
║ 14 ║ A ║
║ 15 ║ B ║
║ 16 ║ C ║
║ 17 ║ D ║
║ 18 ║ E ║
║ 19 ║ F ║
║ 20 ║ G ║
║ 21 ║ H ║
╚═════════╩═════════════╝
지금까지 제가 시도한 것은 다음과 같습니다.
update table1
set table1.image = table3.local_image
where table1.id in (select table3.local_image
from table1, table2, table3
where table1.id = table2.id
and table2.itemREF = table3.itemREF
이거 만드는 것 좀 도와줄래?
조인을 사용하다UPDATE
하다
UPDATE table1 t1
INNER JOIN table2 t2 ON t2.id = t1.id
INNER JOIN table3 t3 ON t3.itemREF = t2.itemREF
SET t1.image = t3.local_image;
언급URL : https://stackoverflow.com/questions/71460074/update-a-a-column-in-some-specific-items-of-a-table-with-values-from-a-column-i
반응형
'programing' 카테고리의 다른 글
JavaScript에서 배열의 최소/최대 요소를 찾습니다. (0) | 2023.01.03 |
---|---|
개별 행의 MYSQL sum() (0) | 2023.01.03 |
프로그래밍 방식으로 리소스 디렉터리 경로를 가져오는 방법 (0) | 2023.01.03 |
Twig 템플릿에서 break 또는 continue in for loop을 사용하려면 어떻게 해야 하나요? (0) | 2023.01.03 |
내장 MariaDB C/C++ API (0) | 2023.01.03 |