Най-доброто, което бихте могли да имитирате, е да използвате два реда заявки, вероятно използвайки променлива като:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Най-доброто, което можете да направите тогава, е да създадете Stored Procedure
като:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
И след това извикайте Stored Procedure
във вашия PHP
.
Забележка:PostgreSQL
има този вид опция с помощта на RETURNING
израз, който би изглеждал така:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Вижте тук