1

私は次の方法でテーブルを持っています。

TAX_ID_ID CUST_ID TAX_ID_TYP_CD TAX_ID_NO TAX_ID_DRV_UPCS_NO
1005004 2005004 ssn 100000006 100000006
1005006 2005006 ssn 100000007 100000007
1005009 2005009 ssn 100000008 100000008
1005012 2005012 ssn 100000009 100000009
1005014 2005014 ssn 100000010 100000010
1005017 2005017 ssn 100000011 100000011

TAX_ID_NO、TAX_ID_DRV_UPCS_NO の最初の 2 文字を 10 ではなく 25 に置き換えたいと思いました。列のデータ型は varchar2 です。これに対する更新クエリは何でしょうか

4

2 に答える 2

0

してみてください:

select 
  '25'||substr(TAX_ID_NO, 3), 
  '25'||substr(TAX_ID_DRV_UPCS_NO, 3) 
From YourTable;

を使用してテーブルを更新します

update YourTable
set TAX_ID_NO='25'||substr(TAX_ID_NO, 2),
    TAX_ID_DRV_UPCS_NO='25'||substr(TAX_ID_DRV_UPCS_NO, 2);
于 2013-04-11T05:16:44.193 に答える