我想用另一列中的数据更新一列。
记录:-Hello MP123
我想使用Oracle中的更新查询来更新另一列中的MP123
答案 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 SQL
中PLSQL
函数的语法:
replace( string1, string_to_replace [, replacement_string] )