REPLACE przydaje się w takich sytuacjach:
<?php
$res = mysql_query( 'SELECT kolumna FROM tabela WHERE kolumna = 123' ); mysql_query( 'UPDATE tabela SET kolumna2 = 321 WHERE kolumna = 123' ); }
else {
mysql_query( 'INSERT INTO tabela ( kolumna, kolumna2 ) VALUES ( 123, 321 )' ); }
?>
Skoro edytujesz newsa, to wiesz, że on gdzieś tam w bazie siedzi. W takim wypadku to tylko UPDATE.