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 중국어 웹사이트의 기타 관련 기사를 참조하세요!