明けましておめでとうございます。
本年もお世話になります。
早速ですが、VBからDBを更新する処理についてです。
例えば以下のようなテーブルがあったとします。
カラム名 KEY1 KEY2 NO
値 001 001 1
002 001 2
002 002 3
このテーブルのNOの値をそれぞれ+1したいのですが、
一度NOの値を取得してそれぞれ+1した値を更新する方法でなく、
一気に条件に合うデータ、
例えば KEY2=001 のNOを+1する方法があるでしょうか?
※NOは数値型で定義されています。
UPDATE TABLE A
SET NO(+1)? ←この部分の書き方
WHERE KEY2='001'
ご存知の方がいらっしゃったら、ご教授ください。
宜しくお願い致します。
環境
VB6
oracle 8i
入門書ぐらいお買いになったら如何ですか?
http://www.techscore.com/tech/sql/04_02.html
VBで変数に1足すのと同じ方法で出来ますよ。
UPDATE TABLE A
SET NO=NO+1
WHERE KEY2='001'
L/Dさん、LESIAさん
素早いお返事ありがとうございました。
私の持っている入門書には載っていなかったもので…
お恥ずかしい限りです。
ツイート | ![]() |