2017-03-22 53 views
-2

我有一個表有2列A & B和一組關鍵字。基本上我必須將每個關鍵字與列A進行比較,如果有匹配,我必須將列B更新爲'Y'。這裏與列A匹配的關鍵字不能以字母開頭或結尾。更新表值複雜操作

+1

可以添加一個例子嗎? – Evya2005

+0

關鍵字 - 好,好,再見 列A- OKO,Fine,Byeee ..... 現在我比較關鍵字和列A,所以只有罰款應該是積極的結果(因爲列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;