Excluir o MySQL Row após 30 minutos usando Cron Jobs / Event Scheduler

Eu sou bastante noob no MySQL e PHP / Cron Jobs, então se todos vocês pudessem explicar isso facilmente como em onde colocar o evento, etc, isso seria ótimo, de qualquer maneira, com a questão.

Pergunta: Eu tenho uma tabela chamada my_Table e tem uma entrada com 3 campos: name, age, timestamp. Então, uma linha tem isso, por exemplo. Sam | 20 | seja o que for. Agora, quando essa linha atingir 30 minutos, eu quero que ela seja deletada, mesmo com outras linhas que duram 30 minutos, obrigado a todos pela ajuda, eu li as outras respostas, mas como eu disse, eu ainda sou iniciante. e não entendo muito bem o que as pessoas estão respondendo. Obrigado pela ajuda

Se eu puder fazer isso com um Cron Job ou um MySQL Event (não sei como configurar um evento), seria ótimo para qualquer um ajudar! : D

Meu código para excluir após 30 minutos (exclui todas as linhas, mesmo quando não tiverem 30 minutos)

<?php
include_once('../config.php');

$con = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(DB_NAME);



$runpurge = mysql_query ("DELETE FROM my_table WHERE timestamp < NOW() - INTERVAL 30 MINUTE");






?>

o código de exibição principal:

$result = mysql_query ("SELECT * FROM cw_LFG ORDER BY `time` DESC ") or die(mysql_error);



while ($row=mysql_fetch_array($result)) {

    echo "<tbody>";
    echo "<tr><td>";
    echo strip_tags($row['cname']);
    echo "</td><td>";
    echo $row['level'];
    echo "</td><td>";
    echo strip_tags($row['region']);
    echo "</td><td width='100px'>";
    echo timeElapsed(strtotime($row['time']));
    echo "</td><td style='word-wrap: break-word'>";
    echo strip_tags($row['comment']);
    echo "</td></tr>";
    echo "</tbody>";



}

echo "</table>";
$curtime = date('Y-m-d H:i:s');
$curtimestr = strtotime($curtime);
function timeElapsed($time) {
    $elapsedTime = time() - $time;

    if ($elapsedTime < 1) {
        return 'Right now';
    }
    if ($elapsedTime < 60){
        return '< 1 Minute ago';
    }

questionAnswers(1)

yourAnswerToTheQuestion