Hola
eso es porque te falta un WHERE en el update, sin eso, se actualizan todos
pero pregunto, no sería más sencillo tener el campo de fecha_publicacion
como date y luego ir mostrando las noticias con el dia actual??
a lo tuyo se soluciona así
Código SQL:
Ver originalUPDATE tabla SET campo = valor WHERE id = iddeseado;
y lo que yo menciono seria así
Código SQL:
Ver originalSELECT * FROM tabla WHERE fecha_publicacion = NOW();
saludos