El problema es que la consulta está mal construída.
Debe ser así:
Código PHP:
<?php
$sql="UPDATE tabla1 t1,tabla2 t2, tabla3 t3
SET t1.campoA = '40',
t2.campoH= NULL,
t3.campoO= 'ninguno'
WHERE t1.campoB = X AND t2.campoI = Y AND t2.campoJ = Z
AND t3.campoP = W ...";
?>
Así funciona un UPDATE multiple. Pero cuidado, asegurense de que el update no afecta a más filas de las que realmente queréis modificar.