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