
12/05/2006, 07:29
|
| | Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años, 10 meses Puntos: 2 | |
Parece ser que mysql no permite que la tabla que estas actulizando se utilice en una subconsulta.
Por otro lado, no entiendo lo que queres hacer con datediff, ya que no comparás su resultado con nada. Si explicaras como obtener el registro más antiguo quiza te podamos ayudar un poco más.
Considerando que la más antigua es la que tiene el f_publicado más bajo, podrías hacer algo asi:
DELETE FROM ultimahora ORDER BY f_publicado ASC LIMIT 1
Con el ORDER BY f_publicado ASC ordenamos la consulta segun f_publicado de menor a mayor y con el LIMIT 1 le indicamos que borre sólo un registro (el primero).
Saludos. |