Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 从一列中拆分数据并在另一列中更新_Oracle_Sql Update - Fatal编程技术网

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

Oracle 从一列中拆分数据并在另一列中更新,oracle,sql-update,Oracle,Sql Update,我想用另一列中的数据更新一列 记录:-Hello MP123 我想使用Oracle中的更新查询更新另一列中的MP123,您可以使用下面的查询更新记录 Update table_name set column_2 = substr(column1,start,end); 您可以使用INSTR(字符串、子字符串[、起始位置[、外观]) 以获得起始和结束位置 update temp_table_sub set column_2 = substr(column1,instr(column1,' '

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

记录:-
Hello MP123


我想使用Oracle中的更新查询更新另一列中的
MP123
,您可以使用下面的查询更新记录

Update table_name 
set column_2 = substr(column1,start,end);
您可以使用INSTR(字符串、子字符串[、起始位置[、外观]) 以获得起始和结束位置

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

您可以使用
replace
string函数

update tab 
   set col1 = replace(col1,'MP123',col2)
Oracle SQL
/
PLSQL
中的
replace
函数的语法:

replace(string1,string\u to\u replace[,replacement\u string])