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