Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql अपडेट कॉलम फिर अपडेटेड वैल्यू चुनें

सबसे अच्छा आप नकल कर सकते हैं प्रश्नों की दो पंक्तियों का उपयोग करना, शायद एक चर का उपयोग करना जैसे:

 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

देखें यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरा MySQL सर्वर कौन सा संस्करण है?

  2. ON DELETE CASCADE MySQL में काम नहीं कर रहा है

  3. यह PHP MySQL पंजीकरण फॉर्म क्यों काम नहीं करता है?

  4. MySQL - कस्टम सॉर्ट के लिए उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन बनाना

  5. Mysql विशिष्ट कॉलम में UNSIGNED विशेषता को संशोधित करता है