2011-12-05 2 views
-2

. 안녕하세요, 저는 SQL을 모르므로 누군가가 저에게 큰 호의를 베풀고 완전한 SQL을 제공하여 빈 쿼리에 복사하여 붙여 넣기를 원합니다.복잡한 업데이트 쿼리

내가 아래에있는 내 기준에 따라 내 부품 테이블의 필드 "USER_1"특정 텍스트를 삭제, 실행 쿼리를 만들 싶습니다

1 : 필드 USER1 괄호와 함께 텍스트가 포함 된 경우 괄호 안의 첫 번째 단어 은 "USE"라는 단어로 시작됩니다. 예 : "위젯, 2mm x 0.5mm (USE는 으로 주문, backorder는 사용하지 않습니다."), 그런 다음 텍스트를 "USER_1"(으)로 업데이트하는 작업 쿼리를 원합니다. "위젯, 2mm x 0.5mm"이 될 수 있습니다.

  1. 설명의 접두사 "C/"또는 "U/"또는 "U/C의 *"또는 "S/"또는 "M/"또는 "C/U * '로 시작하는 경우

    , 다음 접두사 생략 된 설명에서뿐만 아니라 싶습니다. 예 : 설명이 "U/위젯, 2mm x 0.5mm"와 비슷한 경우 "user_1"필드의 텍스트를 "위젯, 2mm x 0.5mm"으로 업데이트하는 작업 쿼리를 사용하고 싶습니다

일부 설명에 접두어와 괄호가있는 위의 기준이 모두 포함될 수 있습니다.이 경우 접두어와 괄호를 모두 생략하고 싶습니다. 예 : 설명이 "C/위젯, 2mm x 0.5mm (USE 주문 제작, 백 오더 없음) "필드"user_1 "을"위젯, 2mm x 0.5mm "으로 지정하십시오.

대소 문자를 구분하지 않는 기준이 필요하므로 대문자인지 소문자인지에 관계없이 텍스트를 삭제해야합니다.

미리 감사드립니다. 나다니엘

SELECT p.ID, p.USER_1 

FROM SYSADM_PART AS p;

+3

죄송 읽을 것 같아서,이 사이트는, 문제에 대한 도움말입니다 "나를 위해 이것을해라". –

답변

1

당신은 필요한 SQL 생성을 안내하는 쿼리 디자인 창이있는 MS Access를 사용하고 있습니다. 이것이 Access의 강점이며, 다소 복잡한 쿼리를 작성하기 위해 SQL을 알 필요가 없습니다. 당신은 또한이 세 가지 문서에 액세스에서 SQL에 읽을 수 있습니다

Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000

당신은 또한에 대한 mid, right, left, instr, instrrev and replace