/ / DATE_SUB error de sintaxis - php, mysql

Error de sintaxis DATE_SUB - php, mysql

Estoy tratando de crear un trabajo cron para eliminar registros que tienen más de una hora de antigüedad y el campo "activado" = 0 pero recibo un mensaje para verificar mi sintaxis.

$sql = "DELETE * FROM user WHERE dateCreated < DATE_SUB(NOW(), INTERVAL 1 HOUR)
AND activated = 0";

Estoy recibiendo este error:

Tienes un error en tu sintaxis SQL; comprobar elmanual que corresponde a la versión de su servidor MySQL para la sintaxis correcta para usar cerca de "* FROM user WHERE dateCreated <DATE_SUB (NOW (), INTERVAL 1 HOUR) Y activado =" en la línea 118

¿Dónde estoy equivocado?

Respuestas

1 para la respuesta № 1

DELETE FROMomite el *. Su comentario de seguimiento ayudó.


2 para la respuesta № 2

Saca *. Eso es para SELECTs, no DELETEs.

DELETE FROM user WHERE dateCreated < DATE_SUB(NOW(), INTERVAL 1 HOUR) AND activated = 0