2017-03-22 2 views
-2

私は2列A & Bと1セットのキーワードを持つテーブルを持っています。基本的には、各キーワードを列Aと比較しなければならず、一致するものがあればその列Bを 'Y'に更新する必要があります。ここで、列Aと一致するキーワードはアルファベットで始まらないでください。テーブル値の複素演算を更新する

+1

例を追加できますか? – Evya2005

+0

キーワード - OK、Fine、Bye Column A- OKO、Fine、Byeee ..... ここでキーワードと列Aを比較するので、Fineのみが肯定的な結果になるはずです(列Aは開始または終了しないでください)。 .... FINEのB列を「YES」に更新する必要があります。 – umzee

+3

@umzee適切な例を追加してください。 – Sid

答えて

0

私はあなたの質問を完全に理解していませんでしたが、私が理解できるものであれば、これはうまくいくはずです。 (Oracle構文)

update table t1 set columnB = case when keyword = columnA and regexp_like(ColumnA,'^\d.*\d$') then 'Yes' else 'No' end;