SQLを使ってレコードを削除するには
QueryコンポーネントでSQLを使ってテーブルのレコードを削除することができます。
レコードを削除する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;