고급 MySQL 쿼리: 여러 소스의 데이터로 테이블 업데이트
다음의 데이터로 MySQL의 테이블을 업데이트해야 하는 시나리오를 생각해 보세요. 또 다른 관련 테이블. 이를 달성하기 위해 SQL 조인의 기능을 활용할 수 있습니다. 이 기술을 활용하면 다양한 테이블의 정보를 원활하게 병합하여 복잡한 데이터 조작 작업을 수행할 수 있습니다.
이 특별한 경우에는 '비즈니스'에서 '이메일' 열을 업데이트하려고 합니다. 'people' 테이블의 해당 'email' 값이 포함된 테이블입니다. 두 테이블 사이의 연결은 'business_id' 열을 통해 설정됩니다.
이 작업을 효과적으로 수행하려면 다음 SQL 쿼리를 사용할 수 있습니다.
<code class="sql">UPDATE business b, people p SET b.email = p.email WHERE b.business_id = p.business_id AND p.sort_order = '1' AND b.email = ''</code>
이 쿼리는 테이블 조인을 사용합니다. 공통 'business_id' 열을 기반으로 'business'(b) 및 'people'(p) 테이블을 연결합니다. 'sort_order = '1'' 조건은 정렬 순서가 가장 낮은 이메일 주소만 '비즈니스' 테이블을 업데이트하는 데 사용되도록 보장합니다. 또한 쿼리는 'business' 테이블의 'email' 열이 비어 있는('') 행만 업데이트합니다.
이 쿼리를 실행하면 'business' 테이블의 'email' 열이 성공적으로 업데이트됩니다. ' 테이블에 'people' 테이블의 적절한 이메일 주소를 추가하면 여러 테이블에서 데이터 일관성과 무결성을 유지할 수 있습니다.
위 내용은 여러 소스의 데이터로 MySQL 테이블을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!