次のクエリを調べてください。
UPDATE `un_test`
SET `test_time` = DATE_ADD(`test_time`, INTERVAL 'test_minute' MINUTE)
WHERE deliver_at_user < NOW();
データベース時間が現在の時間より短い場合は、5 分追加されます。
test_time時刻が 5 分以上経過している場合、このクエリを実行した後test_timeでも基準を満たしていません。
test_minute複数のtest_timeフィールドを一度に追加して、基準を満たす/test_time次の有効な時間で更新するショートカットの方法がある場合、私が探しているのは何ですか?
SQL クエリ レベルのソリューションを探していますが、このための PHP スクリプトを書きたくありません。
前もって感謝します。