집 >데이터 베이스 >MySQL 튜토리얼 >결합된 데이터를 사용하여 MS SQL Server의 필드를 업데이트하는 방법은 무엇입니까?
JOIN을 통해 MS SQL Server의 여러 테이블 필드 업데이트
UPDATE
작업과 결합된 JOIN
문을 사용하여 MS SQL Server의 여러 테이블에서 필드를 효율적으로 업데이트합니다. 다음 시나리오를 고려해보세요. item_master
및 group_master
테이블Manufacturer_Master
의 관련 정보를 기반으로
다음은 선택 프로세스를 보여주는 샘플 쿼리입니다.
<code class="language-sql">SELECT im.itemid, im.sku AS iSku, gm.SKU AS GSKU, mm.ManufacturerId AS ManuId, mm.ManufacturerName, im.mf_item_number, mm.ManufacturerID FROM item_master im, group_master gm, Manufacturer_Master mm WHERE im.mf_item_number LIKE 'STA%' AND im.sku = gm.sku AND gm.ManufacturerID = mm.ManufacturerID AND gm.manufacturerID = 34;</code>
이제 이 논리를 적용하여 mf_item_number
의 item_master
필드를 업데이트해 보겠습니다.
<code class="language-sql">UPDATE im SET im.mf_item_number = gm.SKU -- Update with a value from the joined table FROM item_master im JOIN group_master gm ON im.sku = gm.sku JOIN Manufacturer_Master mm ON gm.ManufacturerID = mm.ManufacturerID WHERE im.mf_item_number LIKE 'STA%' AND gm.manufacturerID = 34;</code>
이 UPDATE
문은 JOIN
절을 사용하여 테이블을 연결합니다. SET
절은 일치하는 레코드에 대해 gm.SKU
값을 im.mf_item_number
에 할당합니다. WHERE
절은 지정된 기준을 충족하는 레코드만 업데이트하도록 필터링합니다. 조인된 테이블에서 파생된 값으로 mf_item_number
을 업데이트할 수 있습니다. 이 방법은 복잡한 테이블 간 관계를 기반으로 데이터를 업데이트하는 유연한 접근 방식을 제공합니다. UPDATE
문
위 내용은 결합된 데이터를 사용하여 MS SQL Server의 필드를 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!