如何批量修改某个字段的值?

时间:2021-07-14 13:35:40
现在字段的值是ZZJC_01、ZZJC_02、ZZJC_03......
想要改成ZZJC1_01、ZZJC1_02、ZZJC1_03......
应该如何写语句 如何批量修改某个字段的值?

11 个解决方案

#1



update table set col1 = substr(col1,1,instr(col1,'_')-1)||'1'|| substr(col1,instr(col1,'_'),length(col1)) where ....

#2


replace(col,'ZZJC_','ZZJC1_')

#3


用替换函数replace(col,'ZZJC_','ZZJC1_')

#4


楼上正解。楼主可以百度 oracle替换换函数的用法。

#5


引用 2 楼 forgetsam 的回复:
replace(col,'ZZJC_','ZZJC1_')

+1

#6


alter table table_name rename column old_col_name to new_col_name;
alter table table_name rename column old_col_name to new_col_name;

#7


replace(col,'ZZJC_','ZZJC1_')  如何批量修改某个字段的值?

#8


建议你图形化操作 之后在查看sql  你就明白了

#9


引用 2 楼 forgetsam 的回复:
replace(col,'ZZJC_','ZZJC1_')
+1

#10


Update table_name set column_name = replace(column_name, 'ZZJC_', 'ZZJC1_') ;

#11


update t  set t.cname=replace(cname,'ZZJC_','ZZJC1_');
REPLACE(CS1,CS2,CS3):CS1为要改变的字符串/列名,CS2为要替换掉的字符串,CS3为替换的字符串,如果没有CS3,则CS2会被直接删掉

#1



update table set col1 = substr(col1,1,instr(col1,'_')-1)||'1'|| substr(col1,instr(col1,'_'),length(col1)) where ....

#2


replace(col,'ZZJC_','ZZJC1_')

#3


用替换函数replace(col,'ZZJC_','ZZJC1_')

#4


楼上正解。楼主可以百度 oracle替换换函数的用法。

#5


引用 2 楼 forgetsam 的回复:
replace(col,'ZZJC_','ZZJC1_')

+1

#6


alter table table_name rename column old_col_name to new_col_name;
alter table table_name rename column old_col_name to new_col_name;

#7


replace(col,'ZZJC_','ZZJC1_')  如何批量修改某个字段的值?

#8


建议你图形化操作 之后在查看sql  你就明白了

#9


引用 2 楼 forgetsam 的回复:
replace(col,'ZZJC_','ZZJC1_')
+1

#10


Update table_name set column_name = replace(column_name, 'ZZJC_', 'ZZJC1_') ;

#11


update t  set t.cname=replace(cname,'ZZJC_','ZZJC1_');
REPLACE(CS1,CS2,CS3):CS1为要改变的字符串/列名,CS2为要替换掉的字符串,CS3为替换的字符串,如果没有CS3,则CS2会被直接删掉