집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 다른 테이블의 데이터로 테이블을 업데이트하는 방법은 무엇입니까?
고급 MySql 쿼리: 다른 테이블의 정보로 테이블 업데이트
다른 테이블의 데이터로 테이블을 업데이트하는 것은 데이터베이스에서 유용한 기술이 될 수 있습니다. 관리. 이 경우 "business" 테이블의 "email" 열을 "people" 테이블의 해당 데이터로 업데이트하는 것이 목표입니다.
제공된 쿼리는 두 테이블의 "business_id" 값을 일치시켜 이를 달성하는 것을 목표로 합니다. "비즈니스" 테이블의 "이메일" 열이 비어 있는 레코드만 업데이트합니다. 그러나 쿼리에는 중요한 구성 요소인 실제 업데이트 문이 누락되어 있습니다. 이를 수정하려면 다음 쿼리를 사용할 수 있습니다.
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 = ''
이 향상된 쿼리는 지정된 항목을 고려하여 "business" 테이블의 "email" 열을 "people" 테이블의 해당 이메일로 올바르게 설정합니다. 조건:
위 내용은 MySQL에서 다른 테이블의 데이터로 테이블을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!