我想从特定表的列中删除一段字符串。我希望删除的字符串是& expires及其后的所有内容,但在& exprs之前保留所有内容。有没有办法完成更新语句或需要存储过程?
表列值为:
起始价值: DAABq3J65GvwBABbWdkFOnpCj2mEA1lMonZBZADcTYJR6QuLPUlfZBtMyoEl4x2JXQ49cOzjZAStQxWNOgrurtnMNIw04bmOcQ4SsrjuPKH4AZBBBAf8ZBjWhs8BM52aC0OpnPGzjm6V2x50qk6wboT&expires=5183999
所需的结束价值
DAABq3J65GvwBABbWdkFOnpCj2mEA1lMonZBZADcTYJR6QuLPUlfZBtMyoEl4x2JXQ49cOzjZAStQxWNOgrurtnMNIw04bmOcQ4SsrjuPKH4AZBBBAf8ZBjWhs8BM52aC0OpnPGzjm6V2x50qk6wboT
答案 0 :(得分:8)
update table set column = regexp_replace(column, '&'||'expires=.*$')