2011-12-05 15 views
-2

。 こんにちは、私はSQLを知らないので、私は誰かに私に大きな好意を持って、空のクエリにコピーして貼り付ける完全なSQLを私に提供したいと思います。複雑な更新クエリ

私は以下の私の基準に基づいて、私の部品表内のフィールド「USER_1」で特定のテキストを削除するには、アクションクエリを作成したいと思います:

1:フィールドuser1は括弧付きのテキストとが含まれている場合かっこ内の最初の単語 は、「USE」という単語で始まります。「ウィジェット、2mm x 0.5mm(USは に注文して、バックオーダーしません)」と入力し、テキストを「USER_1」に更新するようにします「ウィジェット、2mm×0.5mm」とする。

  1. 説明の接頭辞は、 "C/" または "U/" または "U/Cの*" または "S/" または "M/" または「C/U *」で始まる場合、私は同様に説明から省略された接頭辞をしたい。 例:「U/Widget、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

MS Accessを使用しています。これには、必要なSQLの作成をガイドするクエリ設計ウィンドウがあります。それはAccessの強みですが、中程度に複雑なクエリを作成するためにSQLを知る必要はありません。あなたはまた、これら三つの記事では、Accessで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