मैं संभवतः एक प्रश्न में रिकॉर्ड (boolean
फ़ील्ड फ़ील्ड) अपडेट करने का प्रयास कर रहा हूं।एक क्वेरी (अद्यतन, सेट और केस) में MySQL अद्यतन स्थितियां
इनपुट पगनेटेड रेडियो नियंत्रण से आ रहा है, इसलिए POST
में true
या false
मान के साथ पृष्ठ के लायक आईडी होंगे।
मैं इस दिशा में जाने के लिए कोशिश कर रहा था:
UPDATE my_table
SET field = CASE
WHEN id IN (/* true ids */) THEN TRUE
WHEN id IN (/* false ids */) THEN FALSE
END
लेकिन इस "सच आईडी" पंक्तियों true
के लिए अद्यतन किया जा रहा में हुई, और सभी अन्य पंक्तियों false
के लिए अद्यतन किया गया।
मुझे लगता है कि मैंने कुछ सकल वाक्य रचनात्मक त्रुटि बनाई है, या शायद मैं इसे गलत तरीके से देख रहा हूं।
समाधान पर कोई विचार?
संभव डुप्लिकेट http://stackoverflow.com/questions/6734231/mysql-: नीचे कहां खंड को देखो अद्यतन-केस-सहायता) – nawfal