我正在将数据从Oracle移动到MySQL,这些数据与几个视图相关。 在一个视图中,字符串的一部分需要从视图的一个字段中的结果中剥离 - 如果它存在。
所以643726493.234没问题,但643726493.234-tzuv需要变成643726493.234。
(怎么样)我可以这样做吗?
答案 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);