Tu peux utiliser des tâches cron pour faire exécuter un script à des moments fixes (chaques semaines, chaques jours, etc)
Ce script peut accéder à la base de donnée et récupérer une liste d'action à réaliser en fonction de la date courante.
Maintenant tout dépend de ce que tu veux effectuer exactement.
Oui, tu réalise un script php, qui efface la table et tu demandes à une tache cron (voir Google pour plus d'infos) de la lancer tous les jours à date et heures fixes.
Ps: une petite sécurité dans le script php, vérifiant qu'on est bien à l'heure choisie pour vider la table, histoire d'éviter que ce script soit appeler plusieurs fois en cours de journée, ne sera certainement pas inutile