SQLを教えてください
ORACLE更新する際のSQLで困ってますので、SQLを教えてください。
TABLE1の中に項目MEMO(15桁)が存在します。
このMEMOに入っているデータは以下のとおりです。
MEMO
090-XXXX-XXX1
090-XXXX-XXX2
090-XXXX-XXX3
A
B
C
090-XXXX-XXX4
090-XXXX-XXX5
090-XXXX-XXX6
このデータの中で、上3行のデータ(090-XXXX-XXX1~090-XXXX-XXX3)のデータを
下3行のデータ( 090-XXXX-XXX4~ 090-XXXX-XXX6)のように
1桁目をスペースする形で統一したいと思います。
更新後のデータは以下のとおりです。
MEMO
090-XXXX-XXX1
090-XXXX-XXX2
090-XXXX-XXX3
A
B
C
090-XXXX-XXX4
090-XXXX-XXX5
090-XXXX-XXX6
このような場合のSQL作成方法はどのようにしたらいいのでしょうか?
WHERE文については、
WHERE SUBSTR(MEMO,1,1) <> 'A' AND SUBSTR(MEMO,1,1) <> 'B' AND
SUBSTR(MEMO,1,1) <> 'C' AND SUBSTR(MEMO,1,1) <> ' '
これでいいのかなと思うのですが、
作成方法について教えて頂きたく思います。
よろしくお願いします。
お礼
RTRIMで 再度試してみます。