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