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



我必须编辑一列的所有字段。到目前为止,这很容易:D,但问题是字段包含文本和数字。我确实需要只替换文本,并保持数字不变。更重要的是,文本是unicode格式的,这让任务变得更加困难。哈哈。我试图使用这个查询,但没有成功。。

UPDATE table_name SET field = REPLACE(field, ' ', 'My text')

如果使用Oracle/Postgresql,则可以使用REGEX_REPLACE来替换non-digit:

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

SqlFiddleDemo

相关内容

  • 没有找到相关文章

最新更新