반응형
id
가 동일한 table2
의 데이터로 table1
을 업데이트하는 방법은 무엇입니까?
다음 업데이트 문을 실행하면 table1
의 모든 레코드가 업데이트됩니다 ( table1
의 id
필드가 table2
).
다중 업데이트 테이블 구문을 사용하여 table2
에 id
가 있고 동일한 경우에만 table1
의 레코드 만 업데이트하려면 어떻게해야합니까?
UPDATE table1,table2
SET table1.value=table2.value
WHERE table2.id=table1.id
미리 감사드립니다.
해결 방법
다음은 MySQL
에서 조인을 사용하는 UPDATE
의 올바른 구문입니다.
UPDATE table1 a
INNER JOIN table2 b
ON a.ID = b.ID
SET a.value = b.value
참조 페이지 https://stackoverflow.com/questions/15037883
반응형
'MySql' 카테고리의 다른 글
MySQL Java에서 MySQL에 이미지 저장 (0) | 2021.01.11 |
---|---|
MySQL CodeIgniter에서 query () 및 limit () 메서드를 결합하는 방법 (0) | 2021.01.11 |
MySQL CF10, MYSQL SQL_SELECT_LIMIT = DEFAULT (0) | 2021.01.11 |
MySQL 정확히 무엇을하는지 Class.forName ( "com.mysql.jdbc.Driver"). newInstance (); (0) | 2021.01.11 |
MySQL PHP MySQL-IN / ALL / ANY 하위 쿼리의 'id'열이 모호합니다. (0) | 2021.01.11 |
댓글