在MySQL视图中从字段中删除部分字符串

时间:2015-12-16 12:36:08

标签: mysql view trim

我正在将数据从Oracle移动到MySQL,这些数据与几个视图相关。 在一个视图中,字符串的一部分需要从视图的一个字段中的结果中剥离 - 如果它存在。

所以643726493.234没问题,但643726493.234-tzuv需要变成643726493.234。

(怎么样)我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

如果字符串总是- charachter将两部分分开,你可以使用像这样的东西

select substr(your_column, 1,  POSITION('@' IN your_column)-1) from your_table; 

或更新

update your_table
set your_column = select substr(your_column, 1,  POSITION('@' IN your_column)-1);