从一列中拆分数据,在另一列中更新

时间:2019-05-08 12:46:27

标签: oracle sql-update

我想用另一列中的数据更新一列。

记录:-Hello MP123

我想使用Oracle中的更新查询来更新另一列中的MP123

2 个答案:

答案 0 :(得分:1)

您可以使用下面的查询来更新记录。

Update table_name 
set column_2 = substr(column1,start,end);

您可以使用 INSTR(字符串,子字符串[,开始位置[,外观]])  获取开始位置和结束位置。

update temp_table_sub 
set column_2 = substr(column1,instr(column1,' ') +1  );

答案 1 :(得分:0)

您可以使用replace字符串函数

update tab 
   set col1 = replace(col1,'MP123',col2)
  

replace / Oracle SQLPLSQL函数的语法:

     

replace( string1, string_to_replace [, replacement_string] )

Demo