2017-04-10 137 views
0

我有2場codehouse更新甲骨文聲明

code        house 

01-001-0001-0001-0001     6 
01-001-0001-0001-0002     6 
01-001-0001-0001-0003     6 
01-001-0001-0001-0004     6 
01-001-0001-0001-****     6 

01-001-0001-0002-0001     8 
01-001-0001-0002-0002     8 
01-001-0001-0002-0003     8 
01-001-0001-0002-****     8 

如何更新的房子= null來獲得

code        house 

01-001-0001-0001-0001     6 
01-001-0001-0001-0002     
01-001-0001-0001-0003     
01-001-0001-0001-0004     
01-001-0001-0001-**** 

01-001-0001-0002-0001     8 
01-001-0001-0002-0002     
01-001-0001-0002-0003 
01-001-0001-0002-**** 

回答

4

如何:

update t 
    set house = NULL 
    where code not like '%-0001'; 

如果你只是想要這個作爲select查詢的結果:

select code, 
     (case when code like '%-0001' then house end) as house 
from t;