jan: MYSQL: UPDATE-befehl klappt nicht

Beitrag lesen

hallo,

kann mir jemand sagen, was an der unten stehenden syntax falsch ist?
ich will, dass bestimmte felder aktualisert werden-also alte werte durch neue ersetzt werden.
könnte es sein, dass das mysql_query hier nicht hingehört?
wenn nicht, durch was müsste es sonst ersetzt werden?

<?php

$update = "UPDATE haupt (SET B1_CODE = '$neu' WHERE B1_CODE = '$alt') WHERE (A1_ALL LIKE '$gemeinde_nr%')";

$geaendert = mysql_query($update);

?>

danke für jeden tipp!

jan