Det bedste du kan efterligne er at bruge to linjer med forespørgsler, sandsynligvis ved at bruge en variabel som:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Det bedste du så kan gøre er at oprette en Stored Procedure
som:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
Og så ring til Stored Procedure
i din PHP
.
Bemærk:PostgreSQL
har denne slags mulighed ved at bruge RETURNING
sætning, der ville se sådan ud:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Se her