根据内容选择时编辑列

时间:2012-09-21 22:10:24

标签: sql intersystems-cache

我需要找到一种方法来搜索这些行中的所有列:

select CASE 
            When substr(column,1,7) = 'Report:' then substr(column,8)
            when substr(column,1,5) = 'Print' then substr(column, 6)
        else column
        end
  from table

语法方面的任何帮助以及不值得赞赏的内容!

1 个答案:

答案 0 :(得分:1)

  

根据内容选择时编辑列

你在找这个吗?

UPDATE table
SET 
    column = 
        CASE 
            WHEN substr(column,1,7) = 'Report:' THEN substr(column,8)
            WHEN substr(column,1,5) = 'Print' THEN substr(column, 6)
            ELSE column
        END
WHERE <conditions>