Pues primero deberías entender la sintaxis de un UPDATE regular:
Cita: UPDATE tabla SET campo = 'valor', otro_campo = 'otro valor' WHERE id = 1
Entonces, deberías crear un array con valores que al momento de hacer join() te devuelve dicho formato:
Código PHP:
Ver original 'a' => 'b',
'x' => 'y',
);
foreach ($foo as $k => $v) {
$bar []= "$k = '$v'";
}
echo join(', ', $bar); // a = 'b', x = 'y'
¿Se entiende?