delphi.gif (306 バイト) SQLを使ってレコードを更新するには


QueryコンポーネントとSQLを使ってレコードを更新することができます。

toach.gif (917 バイト) レコードを更新するSQL文

テーブルのレコードを更新するにはUPDATE文を使います。UPDATE文の書式を次に示します。

UPDATE テーブル名 SET 更新式, 更新式,・・・ WHERE 更新する行の条件;

(WHERE節はなくてもよい。WHERE節がない場合は、すべての行が対象になる)

 

つぎにサンプルプログラムを示します。

procedure TForm1.btnExecSQLClick(Sender: TObject);
begin
  with Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('UPDATE Xy SET Y=1 WHERE X>5;');
    ExecSQL;
  end;
end;