al final tengo el codigo asi:
  Código PHP:
    <?php
if(isset($_POST["modifica"]))
{
$id = $_POST["id"]; 
$sub_categoria = $_POST["sub_categoria"]; 
        $nombre = $_POST["nombre"]; 
        $marca = $_POST["marca"]; 
        $modelo = $_POST["modelo"]; 
        $n_serie = $_POST["n_serie"]; 
        $precio = $_POST["precio"]; 
        $descripcion = $_POST["descripcion"];
include ("config.php");
$sql = "UPDATE equipos SET sub_categorias = \"$sub_categorias\", nombre = \"$nombre\", marca = \"$marca\", modelo = \"$modelo\", n_serie = \"$n_serie\", precio = \"$precio\", descripcion = \"$descripcion\" WHERE id = $id";
$result = mysql_query($sql, $conn) or die ("Error en la consulta Query: " . mysql_error());  
echo "REGISTRO ACTUALIZADO";
};
?>    
  Hago la prueba de actualizar una fila donde tengo informacion de un Montacargas y me da el siguiente error:
Error en la consulta Query: Unknown column 'Montacargas' in 'where clause' 
Probé poner el query como me lo das en otro post
 Código PHP:
    $result = mysql_query($query) or die('Error, query failed: ' . mysql_error() . ' Query: ' . $query); 
    
  y me sale esto: 
Error, query failed: Unknown column 'Montacargas' in 'where clause' Query:  UPDATE equipos SET sub_categorias = "", nombre = "", marca = "Crown", modelo =  "RC 3000", n_serie = "1A274460", precio = "$ 82,000.00", descripcion =  "Montacargas electrico" WHERE id = Montacargas.
 Puedo ver que en WHERE id=, no sale el numero de ID sino el nombre.