SQL에 관한 질문입니다....
테이블은 아래와 같습니다.
업체테이블에 있는 업체코드를 주문테이블에 업체명에 따라
입력시키고 싶은데 일일이 입력하려고 하니 엄두가 안나서
글을 올립니다.
일괄적으로 한꺼번에 업체테이블에 있는 업체코드를 주문테이블로
옮길 수는 없을까요.
------------------------
TblCompany(업체테이블)
------------------------
CompanyCode--CompanyName//업체코드,업체명
------------------------
----A0001------우리산업
----A0002------나라산업
----B0001------조은산업
------------------------
-----------------------------------
TblOrderRecord(주문테이블)
-----------------------------------
OrderCode--CompanyCode--CompanyName//주문코드,업체코드,업체명
-----------------------------------
--001--------------------우리산업
--002--------------------나라산업
--003--------------------조은산업
-----------------------------------
빨리 처리하는 방법은 두 가지입니다.
1.SQL문(Select)과 TBatchMove를 이용
SQL문:
Select O.OrderCode, C.CompanyCode, O.CompanyName
From OrderRecord O, Company C
Where O.CompanyName = C.CompanyName
Query를 오픈하신 후 Query를 SourceTable로 TblOrderRecord를 TargetTable로 하여
Copy Mode로 복사하시면 됩니다.
2.반복문(While)을 이용하는 방법
TblCompany를 CompanyName필드로 인덱스를 잡은 후에 TblOrderRecord의 처음부터 CompanyName필드를 기준으로 TblCompany에서 CompanyCode값을 찾아 하나씩 순차적으로 대체하여 나가시면 됩니다.
이승목 wrote:
> SQL에 관한 질문입니다....
> 테이블은 아래와 같습니다.
> 업체테이블에 있는 업체코드를 주문테이블에 업체명에 따라
> 입력시키고 싶은데 일일이 입력하려고 하니 엄두가 안나서
> 글을 올립니다.
> 일괄적으로 한꺼번에 업체테이블에 있는 업체코드를 주문테이블로
> 옮길 수는 없을까요.
>
> ------------------------
> TblCompany(업체테이블)
> ------------------------
> CompanyCode--CompanyName//업체코드,업체명
> ------------------------
> ----A0001------우리산업
> ----A0002------나라산업
> ----B0001------조은산업
> ------------------------
>
> -----------------------------------
> TblOrderRecord(주문테이블)
> -----------------------------------
> OrderCode--CompanyCode--CompanyName//주문코드,업체코드,업체명
> -----------------------------------
> --001--------------------우리산업
> --002--------------------나라산업
> --003--------------------조은산업
> -----------------------------------