Yang terbaik yang bisa Anda tiru adalah menggunakan dua baris kueri, mungkin menggunakan variabel seperti:
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
Hal terbaik yang dapat Anda lakukan adalah membuat Stored Procedure
seperti:
DELIMITER //
CREATE PROCEDURE `return_amount` ()
BEGIN
UPDATE tbl_user SET
amount = @amount := amount-'$amount'
WHERE id='$id' LIMIT 1;
SELECT @amount;
END //
Dan kemudian panggil Stored Procedure
di PHP
. Anda .
Catatan:PostgreSQL
memiliki opsi semacam ini menggunakan RETURNING
pernyataan yang akan terlihat seperti ini:
UPDATE tbl_user SET amount=amount-'$amount'
WHERE id='$id' LIMIT 1
RETURNING amount
Lihat di sini