Het beste dat u kunt imiteren is om twee regels query's te gebruiken, waarschijnlijk met behulp van een variabele zoals:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
U kunt dan het beste een Stored Procedure maken zoals:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
En dan bel Stored Procedure
in uw PHP .
Opmerking:PostgreSQL heeft dit soort optie met RETURNING verklaring die er als volgt uit zou zien:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Zie hier