1

我想从特定表的列中删除一段字符串。我希望删除的字符串是 &expires 和它之后的所有内容,但在 &expires 之前的所有内容都保持不变。有没有办法用更新语句来完成,还是需要一个存储过程?

表列值为:

起始值: DAABq3J65GvwBABbWdkFOnpCj2mEA1lMonZBZADcTYJR6QuLPUlfZBtMyoEl4x2JXQ49cOzjZAStQxWNOgrurtnMNIw04bmOcQ4SsrjuPKH4AZBBBAf8ZBjWhs8BM52aC0OpnPGzjm6V2x50qk6wboT&expires=5183999

期望的最终价值:

DAABq3J65GvwBABbWdkFOnpCj2mEA1lMonZBZADcTYJR6QuLPUlfZBtMyoEl4x2JXQ49cOzjZAStQxWNOgrurtnMNIw04bmOcQ4SsrjuPKH4AZBBBAf8ZBjWhs8BM52aC0OpnPGzjm6V2x50qk6wboT
4

1 回答 1

8
update table set column = regexp_replace(column, '&'||'expires=.*$')
于 2013-07-24T19:04:33.800 回答