SQL更新语句

Azrael99999 2014-10-11 02:12:22
ID COMMENT
1 ABCD(DSFSD法)
2 BKDS(FDGGDF)
3 FDLFK(FDDD法)

如何一句SQL语句
把COMMENT更新成 (条件:当()中最后一个字是法的时候把括号包含的字符串全部去掉)
ID COMMENT
1 ABCD
2 BKDS(FDGGDF)
3 FDLFK
...全文
355 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ffshao 2014-11-11
  • 打赏
  • 举报
回复
update u set COMMENTz=regexp_replace(COMMENTz,'\([a-zA-Z]*法\)',''); 正解!!
bw555 2014-10-11
  • 打赏
  • 举报
回复
引用 3 楼 Azrael99999 的回复:
3 FDLFK(FDDD法) 这个不一定是字母 数字 文字都可能 有没有?
用2楼的语句就可以了
Azrael99999 2014-10-11
  • 打赏
  • 举报
回复
3 FDLFK(FDDD法) 这个不一定是字母 数字 文字都可能 有没有?
bw555 2014-10-11
  • 打赏
  • 举报
回复
update T
set COMMENT=regexp_replace(COMMENT,'\(.*法\)','')
where regexp_like(COMMENT,'\(.*法\)','')
bw555 2014-10-11
  • 打赏
  • 举报
回复
update T
set COMMENT=regexp_replace(COMMENT,'\([a-zA-Z]*法\)','')

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧