entoces como deveria de quedar :
Código PHP:
mysql_query("UPDATE pj WHERE ID='$id' (ID,namepj,raza,prof,hibrid,edad,apa)
VALUES ('{$id}','{$namepj}','{$raza}','{$prof}','{$hibrid}','{$edad}','{$apa}')",$link);
si ves bien la id es una variable del codigo php, ID es una columna de las 2 tablas usadas, tanto la tabla user como la tabla pj, por eso es que lo uso manualmente por ejemplo toma el ID de la tabla usar que tiene X nombre y lo inserta en la tabla pj en la columna ID. deve ser manual.