Using UPDATE
<?
  mysql_connect('localhost');
  mysql_select_db('foo');
  $result = mysql_query(
    "update users set email = 'babycarl@lerdorf.com'
     where id = 'carl'");
  if($result) {
    echo mysql_affected_rows();
  } else {
    echo mysql_error();
  }
?>
Output
REPLACE INTO
You can also use REPLACE INTO to update a row if it exists and insert it if it doesn't.