使用自联接更新查询

时间:2013-09-26 17:20:14

标签: sql oracle11g

我在oracle 11g中有一个表数据,

 PRD_ID    PATTERN                       TXN    FLAG
 1       "UPDATE TBL1 SET TYPE='B'"      5      Y
 1       "UPDATE TBL1 SET TYPE='B'"      5      N
 2       "UPDATE TBL1 SET TYPE='B'"      6      Y
 3       "UPDATE TBL1 SET TYPE='B'"      5      Y

我想要做的是从列模式中删除前导和尾随双引号,我可以通过trim(两个'“'来自(PATTERN))来做。我的问题是如何在更新语句中应用它所以表格将更新到下面

 PRD_ID    PATTERN                       TXN    FLAG
   1       UPDATE TBL1 SET TYPE='B'      5      Y
   1       UPDATE TBL1 SET TYPE='B'      5      N
   2       UPDATE TBL1 SET TYPE='B'      6      Y
   3       UPDATE TBL1 SET TYPE='B'      5      Y

1 个答案:

答案 0 :(得分:0)

试试这个

UPDATE TBL
SET PATTERN = TRIM('"' from PATTERN)