Le mieux que vous puissiez imiter est d'utiliser deux lignes de requêtes, en utilisant probablement une variable comme :
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Le mieux que vous puissiez faire alors est de créer une Stored Procedure comme :
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
Et puis appel Stored Procedure
dans votre PHP .
Remarque :PostgreSQL a ce genre d'option en utilisant RETURNING déclaration qui ressemblerait à ceci :
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Voir ici