다른 테이블을 참조하여 테이블의 두 열을 업데이트하려고합니다. 스크립트를 실행하는 동안 오류가 표시됩니다.다른 테이블과 조인 된 테이블의 열을 업데이트하는 방법은 무엇입니까?
오류 : 오류는 명령 라인 1에서 시작 :
UPDATE wb_costing_work_items,
sa_sales_documents,
sa_sales_document_items
SET cwi_price_per_hour = sdi_price,
cwi_amount = sdi_price * cwi_hours
WHERE cwi_lo_id = sad_lo_id
AND sdi_sad_id = sad_id
AND sdi_wit_id = cwi_wit_id
AND cwi_id = 1650833
Error at Command Line:1 Column:28 Error report: SQL Error: ORA-00971: missing SET keyword 00971. 00000 - "missing SET keyword"
SQL 문 어쩌면이 같은
UPDATE wb_costing_work_items cwi,
sa_sales_documents sad,
sa_sales_document_items sdi
SET cwi.cwi_price_per_hour = sdi.sdi_price,
cwi.cwi_amount = sdi.sdi_price * cwi.cwi_hours
WHERE cwi.cwi_lo_id = sad.sad_lo_id
AND sdi.sdi_sad_id = sad.sad_id
AND sdi.sdi_wit_id = cwi.cwi_wit_id
AND cwi.cwi_id = 1650855
업데이트 할 테이블을 선택하십시오. –
테이블 wb_costing_work_items의 두 열을 업데이트하려고합니다. 다른 테이블에서 값을 가져와야합니다. –