根据某些条件一次更新多条记录
oracle 表中有许多错误的值,例如 -
b_id p_id date
---------- ---- ----
ba_2020_xyz_jan_2021 xy_2021 01/01/2021
ba_2020_abc_jan_2021 ab_2021 01/01/2021
ba_2020_xyz_feb_2021 xy_2021 01/02/2021
ba_2020_abc_feb_2021 ab_2021 01/02/2021
ba_2020_xyz_mar_2021 xy_2021 01/03/2021
ba_2020_abc_mar_2021 ab_2021 01/03/2021
.......................
我想将年份 2020
的所有这些 b_id
值更新为 2021
,如下所示 -
b_id p_id date
---------- ---- ----
ba_2021_xyz_jan_2021 xy_2021 01/01/2021
ba_2021_abc_jan_2021 ab_2021 01/01/2021
ba_2021_xyz_feb_2021 xy_2021 01/02/2021
ba_2021_abc_feb_2021 ab_2021 01/02/2021
ba_2021_xyz_mar_2021 xy_2021 01/03/2021
ba_2021_abc_mar_2021 ab_2021 01/03/2021
.......................
您可以吗帮助我更新到上述值。
There are many wrong values in oracle table like -
b_id p_id date
---------- ---- ----
ba_2020_xyz_jan_2021 xy_2021 01/01/2021
ba_2020_abc_jan_2021 ab_2021 01/01/2021
ba_2020_xyz_feb_2021 xy_2021 01/02/2021
ba_2020_abc_feb_2021 ab_2021 01/02/2021
ba_2020_xyz_mar_2021 xy_2021 01/03/2021
ba_2020_abc_mar_2021 ab_2021 01/03/2021
.......................
I want to update all these b_id
values having year 2020
to 2021
like below -
b_id p_id date
---------- ---- ----
ba_2021_xyz_jan_2021 xy_2021 01/01/2021
ba_2021_abc_jan_2021 ab_2021 01/01/2021
ba_2021_xyz_feb_2021 xy_2021 01/02/2021
ba_2021_abc_feb_2021 ab_2021 01/02/2021
ba_2021_xyz_mar_2021 xy_2021 01/03/2021
ba_2021_abc_mar_2021 ab_2021 01/03/2021
.......................
Could you please help me to update to above values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看来你在这里只需要一个 REPLACE 函数 -
It seems you simply need a REPLACE function here -