作成された瞬間から2分後にテーブルの列を更新したMySQLでイベントを作成するには、次の手順に従うことができます。

1. MySQLバージョンがイベントと互換性があることを確認してください。次のコマンドを実行して確認できます。

[SQL]
「event_scheduler」のような変数を表示します。

event_sceduler変数の値が「オン」の場合、MySQLのバージョンはイベントと互換性があります。値が「オフ」の場合、次のコマンドを実行してイベントを有効にすることができます。

[vbnet]
Global event_scheduler = on;


2.更新する列を含むテーブルを作成します。例えば：

[SQL]
テーブルmy_tablaを作成します（
    id intプライマリキー、
    column_a_actualize varchar（255）、
    date_creacionタイムスタンプデフォルトcurrent_timestamp
）;

この場合、更新する列はcolumn_a_actualizeであり、各レコードの作成日は列date_creacionに保存されます。


3.列を更新するイベントを作成します。例えば：

[SQL]
イベントupdates_columnaを作成します
current_timestamp +インターバルで2分間でスケジュールを立てます
する
    更新mi_tabla set columna_a_actualizalizo = 'new_valor' where date_creacion <= date_sub（now（）、interval 2分）;


この場合、イベントは作成の2分後に実行されます（Current_mestamp +インターバルで2分間のスケジュールのおかげで）。このイベントは、現在の時刻の2分前または2分前に作成されたMI_TABLAテーブルのすべてのレコードのcolumn_a_actualizeを更新するアップデートコンサルテーションを実行します（date_creacion <= cluseのおかげでdate_sub（now（）、interval 2分））。

イベントが機能するためには、イベントの悪魔がアクティブでなければならないことに注意してください。これは、次のコマンドを実行することで確認できます。

[SQL]
プロセスを表示します。

「デーモン」または「イベントスケジューラ」と呼ばれるプロセスがある場合、イベントの悪魔はアクティブです。そうでない場合は、次のコマンドを実行することから始めることができます。

[vbnet]
Global event_scheduler = on;



私は助けてくれたことを願っています。
Para crear un evento en MySQL que actualice una columna de una tabla transcurridos 2 minutos desde el momento en el que se crea, puedes seguir los siguientes pasos:

1. Asegúrate de que tu versión de MySQL sea compatible con eventos. Puedes comprobarlo ejecutando el siguiente comando:

[sql]
SHOW VARIABLES LIKE 'event_scheduler';

Si el valor de la variable event_scheduler es "ON", entonces tu versión de MySQL es compatible con eventos. Si el valor es "OFF", puedes habilitar los eventos ejecutando el siguiente comando:

[vbnet]
SET GLOBAL event_scheduler = ON;


2. Crea una tabla que contenga la columna que quieres actualizar. Por ejemplo:

[sql]
CREATE TABLE mi_tabla (
    id INT PRIMARY KEY,
    columna_a_actualizar VARCHAR(255),
    fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

En este caso, la columna que queremos actualizar es columna_a_actualizar, y la fecha de creación de cada registro se guarda en la columna fecha_creacion.


3. Crea el evento que actualiza la columna. Por ejemplo:

[sql]
CREATE EVENT actualiza_columna
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 MINUTE
DO
    UPDATE mi_tabla SET columna_a_actualizar = 'nuevo_valor' WHERE fecha_creacion <= DATE_SUB(NOW(), INTERVAL 2 MINUTE);


En este caso, el evento se ejecutará dos minutos después de su creación (gracias a la cláusula ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 MINUTE). El evento ejecutará la consulta UPDATE que actualiza la columna columna_a_actualizar con el valor "nuevo_valor" para todos los registros de la tabla mi_tabla que tengan una fecha de creación anterior o igual a dos minutos antes de la hora actual (gracias a la cláusula WHERE fecha_creacion <= DATE_SUB(NOW(), INTERVAL 2 MINUTE)).

Ten en cuenta que para que los eventos funcionen, el demonio de eventos debe estar activo. Esto se puede comprobar ejecutando el siguiente comando:

[sql]
SHOW PROCESSLIST;

Si hay un proceso llamado "Daemon" o "Event Scheduler", entonces el demonio de eventos está activo. Si no, puedes iniciarlo ejecutando el siguiente comando:

[vbnet]
SET GLOBAL event_scheduler = ON;



Espero haber sido de ayuda.