java - MySQL: How to Update values into multiple rows and use where clause as well? -


मैं अद्यतन एक int मान ( प्राथमिक कुंजी < / Code>, देश नामित अन्य तालिका से city_id स्तंभ में पुनर्प्राप्त (जो कि विदेशी कुंजी है व्यक्ति तालिका <कोड> देश से तालिका), सभी पंक्तियों में जहां नाम विशेषता / कॉलम का मान जॉन, एमी, एडम, अब्राहम, बॉब, डेविड, रॉबर्ट, जॉर्ज, एलिजाबेथ, माइक और बारबरा है।

मैंने इस प्रश्न का उपयोग करने की कोशिश की लेकिन मुझे एक अपवाद मिलता है कि मेरी MySQL वाक्यविन्यास में कोई त्रुटि है

  स्ट्रिंग क्वेरी 1 = "अद्यतन व्यक्तियों को सेट करें city_id =" + rid + "जहां" + "(नाम = 'जॉन' और '+' नाम = 'एमी' और '+' नाम = 'एडम 'और' + 'नाम =' इब्राहीम 'और' + 'नाम =' बॉब 'और' + 'नाम =' डेविड 'और "+" नाम =' रॉबर्ट 'और "+" नाम =' जॉर्ज 'और' + " नाम = 'एलिजाबेथ' और '+' नाम = 'माइक' और '+' नाम = 'बारबरा') ";  

मैंने कोष्ठक को भी हटाकर यह कोशिश की।

तो क्या कोई यह बता सकता है कि इसके साथ क्या गलत है, या कोई अन्य क्वेरी जो मेरे उद्देश्य की सेवा कर सकती है?

आप उपयोग कर सकते हैं

  स्ट्रिंग query1 = " अद्यतन व्यक्तियों को सिटी_id = "+ rid +" कहां नाम = 'जॉन' या नाम = 'एमी' या नाम = 'एडम' या नाम = 'इब्राहीम' या नाम = 'बॉब' या नाम = 'डेविड' या नाम = 'रॉबर्ट 'या नाम =' जॉर्ज 'या नाम =' एलिजाबेथ 'या नाम =' माइक 'या नाम =' बारबरा '";  

या आप उपयोग कर सकते हैं

  स्ट्रिंग क्वेरी 1 = "अद्यतन व्यक्तियों को सेट करें city_id =" + rid + "जहां नाम ('जॉन', 'एमी' 'एडम', 'अब्राहम', 'बॉब', 'डेविड', 'रॉबर्ट', 'जॉर्ज', 'एलिजाबेथ', 'माइक', 'बारबरा') ";  

Comments

Popular posts from this blog

c# - Highlight all words containing a letter in a richtextbox -

Admob interstitials not clickable on Nexus 5 (Android 4.4.2) -

java - MigLayout - selective component fill -