Hola, tal vez este tema sea un poco viejo, pero pues ya estube buscando en el foro y no encontre una opción (o tal vez no busque muy bien

), bueno el punto es que necesito hacer un update a varios campos con siertas condiciones, en una sola consulta, los datos a actualizar los recivo mediante variables.
Código PHP:
Ver original<?php
datos tomados del formulario
$idProyecto=$_POST['idProyecto'];
$idValor1=$_POST['idValor1'];
$idValor2=$_POST['idValor2'];
$idValor3=$_POST['idValor3'];
$idValor4=$_POST['idValor4'];
$idValor5=$_POST['idValor5'];
$idValor6=$_POST['idValor6'];
$idValor7=$_POST['idValor7'];
$idValor8=$_POST['idValor8'];
$actualizar ="UPDATE riesgos SET idValor=$idValor1 WHERE idRiesgo=1 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor2 WHERE idRiesgo=2 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor3 WHERE idRiesgo=3 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor4 WHERE idRiesgo=4 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor5 WHERE idRiesgo=5 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor6 WHERE idRiesgo=6 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor7 WHERE idRiesgo=7 and idProyecto=$idProyecto;
UPDATE riesgos SET idValor=$idValor8 WHERE idRiesgo=8 and idProyecto=$idProyecto;";
$salida = "<h2>Actualizado correctamente</h2>";
}
else{
$salida = "No se ha actualizado. Este es el error: " . mysql_error(); }
echo $salida.
?>
lo intente de esta forma pero no se actualiza me marca error!! pero si solo pongo un update si lo hace, necesito ayuda graciass!!