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


QueryコンポーネントでSQLを使ってテーブルのレコードを削除することができます。

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

テーブルのレコードを削除するにはDELETE文を使います。DELETE文の書式を次に示します。

DELETE FROM テーブル名 WHERE 削除するレコードの条件

WHERE節は省略できます。WHERE節を省略するとすべての行が削除されるので注意してください。

 

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

procedure TForm1.btnExecSQLClick(Sender: TObject);
begin
  with Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('DELETE FROM Xy WHERE X=1;');
    ExecSQL;
  end;
end;