Det bästa du kan imitera är att använda två rader med frågor, förmodligen med en variabel som:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Det bästa du kan göra då är att skapa en Stored Procedure
gillar:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
Och sedan ringa Stored Procedure
i din PHP
.
Obs:PostgreSQL
har den här typen av alternativ med RETURNING
uttalande som skulle se ut så här:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Se här