Bueno, pues el asunto es que estás calculando la resta usando código PHP, es decir: tomando el valor de la constante y restandole un valor numérico.
¿De verdad no alcanzas a comprender que ese es precisamente el problema?
Si deseas que el calculo se realice con SQL (que me imagino así es) debes pasar la expresión de manera adecuada, para hacer el cálculo con la misma consulta a generar.
Observa bien las diferencias:
Código PHP:
Ver originaldefine('loquesea', 'alguna_columna');
// MAL
$foo = loquesea;
$bar = 42;
$sql = "UPDATE otra_tabla SET " . ($foo - $bar);
var_dump($sql); // UPDATE otra_tabla SET -42
// BIEN
$sql = "UPDATE otra_tabla SET $foo - $bar";
var_dump($sql); // UPDATE otra_tabla SET alguna_columna - 42
¿Se entiende?