UPDATEで更新


BASU  2002-07-12 02:48:37  No: 104516

VisualBasicのHPで質問していいのかどうかわからないのですが。。。

VB6でADOを使ってSQLServerに接続しています。
DataGridにデータベースの内容を表示させています。

このDataGridでカレントになっている行だけをSQL構文を使用して
更新したいのです。

普通にUPDATE構文を使うと全ての行が変更されてしまいます。
どのように記述すればよいのでしょうか?


けみ  2002-07-12 04:08:02  No: 104517

レコードでユニークになるものを条件として
UPDATEを発行するのだとダメですか?

DataGrid
table_name テーブル
    A   B   C   D         
1  XX1 YY1 ZZ1 AA1 
2  XX1 YY2 ZZ2 AA1  <- ここのレコードを更新したい
3  XX2 YY2 ZZ3 AA1

CとDでユニークの場合

UPDATE table_name SET data1='XX1',data2='YY2'
WHERE data3 = 'ZZ2'
AND   data4 = 'AA1';

みたいな感じでどうですか。。ユニークになってない時は
分かりません。


けみ  2002-07-12 04:15:08  No: 104518

なんかずれててわかりずらいです。
フィールド名違っているし。
A=data1
B=data2
C=data3
D=data4
というつもりで書いてあります。。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加