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

इस तरह MYSQL क्वेरी अपडेट को कैसे हैंडल करें

आपको वह त्रुटि मिलती है, क्योंकि आप screening . को अपडेट करने का प्रयास कर रहे हैं तालिका और साथ ही उसी तालिका से आईडी प्राप्त करना (users . के साथ जुड़ना ) इसका समाधान एक सबक्वेरी का उपयोग करना है, जैसे:

UPDATE screening
   SET maileddate = date('Y-m-d', strtotime($mailed_date[$screeningId]))
 WHERE user_id IN (  
                    select s.id
                      from (

                        SELECT users.id
                          FROM users
                         INNER JOIN screening ON 
                                        users.id = screening.users_id
                                AND screening.id = {$screeningId}
                    ) as s)
   AND date BETWEEN 05-15/2011 AND 11-15-2011
LIMIT 2   

मैंने केवल इंडेंटेशन को बदला और सबक्वेरी को लोअरकेस में जोड़ा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इस प्रकार के SQL इंजेक्शन का उद्देश्य क्या है?

  2. MySQL में मौजूदा कॉलम में शून्य बाधा कैसे जोड़ें?

  3. नेस्टेड प्रश्न दो शर्तों के साथ गिनती पाने के लिए

  4. MySql को एक नए कॉलम की हर पंक्ति में एक कॉलम का योग मिलता है

  5. mysql_fetch_array () रिटर्न 'आपूर्ति की गई तर्क एक मान्य MySQL परिणाम संसाधन नहीं है'