पर विचार करें अद्यतन करने के लिए मैं एक तालिका में 4 स्तंभ और मैंPHP MySQL केवल खाली स्तंभ
TableTest
Col1 | Col2 | Col3
D11 | D12 |
D21 | D22 |
नीचे की तरह 3 कॉलम के लिए datas है आम तौर पर अद्यतन क्वेरी होगा
Update TableTest SET Col1 = D11 , Col2 = D12 , COL3 = newdata Where Col1= D11
परिदृश्य है , अद्यतन क्वेरी को केवल COL3 को डेटा धक्का देना चाहिए, इसे कर्नल 1 और Col2 को छोड़ना चाहिए, क्योंकि यह पहले से ही डेटा से भरा हुआ है (भले ही कर्नल 1 और कर्नल 2 के लिए समान या अलग डेटा)
नमूना उदाहरण –
प्रदान तुम सिर्फ तुम सिर्फ कर सकते हैं Col3 अपडेट करना चाहते हैं:
इस तालिका में इस प्रकार अपडेट करेगा अन्य कोल्स छोड़ दो, उदाहरण के लिए अद्यतन TableTest SET Col3 = newdata जहां Col1 = D11 – Quantumplate
आप '.... SET Col2 = CASE जब Col2 = '' THEN 'newdata' ELSE Col2 END, ..... 'का उपयोग कर सकते हैं। यह मानता है कि खाली का अर्थ ''' है, अगर शून्य खाली है या उम्मीद है कि आपको 'WHEN' तदनुसार – bansi