Nejlepší, co můžete napodobit, je použít dva řádky dotazů, pravděpodobně pomocí proměnné jako:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Nejlepší, co můžete udělat, je vytvořit Stored Procedure jako:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
A pak zavolejte Stored Procedure
ve vašem PHP .
Poznámka:PostgreSQL má tento druh volby pomocí RETURNING prohlášení, které by vypadalo takto:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Viz zde