更新表值复杂操作

时间:2017-03-22 12:49:06

标签: sql

我有一张桌子,里面有两列A& B,以及一组关键字。基本上我必须将每个关键字与A列进行比较,如果匹配,我必须将该B列更新为' Y'。在这里,与A列匹配的关键字不得以字母开头或结尾。

1 个答案:

答案 0 :(得分:0)

虽然我并不完全理解你的问题,但无论我能理解什么,我想这应该有效。 (Oracle语法)

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