08/03/03 22:28:39
項目A(3バイト)、項目B(6バイト)
(更新前)
AAA,BBBCCC
AAA,BBXCCC
AAA,BBPCCC
(更新後) ← このようにしたいです。
AAA,BBZCCC
AAA,BBZCCC
AAA,BBZCCC
目的は、項目Bの頭3バイトだけを”BB*”で条件に指定して、
項目Bの頭3バイトを全て”BBZ”に更新したい場合どうすればよいのでしょうか?
項目Bの後3バイトの”CCC”はそのまま残さなくてはいけないため、
どのようなSQL文にすれば良いのかわかりません。
どうしても後3バイトを生かしたままの更新なので。。。。困ってしまします。
お知恵をお貸しください。
488:デフォルトの名無しさん
08/03/03 23:31:05
UPDATE HOGE SET B = ('BBZ' || SUBSTR(B,4,3)) WHERE B LIKE 'BB_%'
489:デフォルトの名無しさん
08/03/03 23:35:31
しかしはっきり言ってやろう。
タダの練習ならば問題ないが、業務ならば相当に危険な香りがする。