0

ここで私が試したソリューションに基づいて:

CREATE EVENT delete_expired_101
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR DO
DELETE FROM my_table WHERE id = 101;

私のphpクエリで、それは機能していないようで、無効な構文が表示されます。この方法をお勧めできますか?

MySQL ではなく MS SQL を使用していることに注意してください。

4

2 に答える 2

1

SQL エージェントを使用する必要があります。ロジックは、24 時間ごとに起動され、datetime が 未満のデータを削除する SQL エージェント ジョブである可能性がありますDATEADD(d,-1,getdate())。SQL エージェントの実装方法について調査してください。datetime 値に基づいてテーブル内のデータを削除するコードについてサポートが必要な場合は、そのテーブルのスキーマを含む新しい質問を開いてください。

于 2013-06-06T17:11:28.203 に答える