如何通过选择要编辑的内容来编辑字段,并保持其余部分不变

时间:2015-11-03 19:43:53

标签: sql navicat

我必须编辑列的所有字段。到目前为止很容易:D,但问题是字段包含文本和数字。我确实只需要替换文本并保持数字不变。更多的文字是在unicode,这使得任务更加困难大声笑。我尝试使用此查询但没有成功..

void *array[21];
array[index] = new Template<int>(number);
array[index] = new Template<string>(text);

1 个答案:

答案 0 :(得分:0)

如果您使用的是Oracle/Postgresql,则可以使用REGEX_REPLACE替换non-digit

UPDATE table_name 
SET field = regexp_replace( field, '[^[:digit:]]', null ) ;

SqlFiddleDemo