ayudenme porfvor con este problema de mysql y php

Bueno tengo una base de datos en la cual tengo una tabla llamada noticias lo cual en todo momento se esta agregando nuevas noticias y dentro de la tabla noticias tengo noticia_1, noticia_2, noticia_3 y noticia_4, noticia_5, noticia_6, noticia_7, noticia_8 . Lo cual hago una llamada para mostrar en mi web, pero quisiera saber como puedo hacer para que en la web solo muestre una noticia aleatoriamente de las 4 ultimas noticias.

Quisiera saber si me pueden dar un pequeño ejemplo gracias.
uff... aleatoriamente??? ps supongo que es posible pero no estoy muy seguro como tendria que ver masomenos la estructura de tu codigo (como muestras los datos) y de tu tabla por ejemplo cada que se añade una noticia se crea otro nombre como noticia_9?? ¿cuales son los campos de la tabla de tu bd??

pues yo haria algo como esto:

<?php
mysql_connect(TU CONEXION AQUI);
$sql = 'SELECT * FROM noticias';
$ssql=mysql_query($sql);
while ($row = mysql_fetch_array($ssql)){
$noticia1=$row[noticia_1];
$noticia2=$row[noticia_2];
$noticia=rand($noticia1,$noticia2);
echo $noticia;
}
?>

Es solo un ejemplo aver si te sirve no lo he probado xD
Si, yo lo hago como linkgl:

$consulta=mysql_query ("SELECT * from noticias order by codigo DESC LIMIT 0,4",$conexion);
$noticia=array();
while ($reg=mysql_fetch_array($consulta)){
$noticia[]= $reg['campo_noticia'];
}
$ale=rand(0,3);
echo $noticia[$ale];