sql - Update/Increment multiple MySQL columns in one query -
मेरे पास यह क्वेरी है, जो काम करती है ...
UPDATE `contacts` SET` Call_to` = `calls_to` + 1 जहां 'contact_no` =' 0412345678 ';
मैं जो भी करना चाहता हूं लागत क्षेत्र में एक मूल्य जोड़ता है। मेरी समझ से, ऐसा करने का तरीका होगा ...
<प्री> UPDATE `संपर्क` सेट` कॉल_का` = `कॉल_ टू` + 1,` लागत_को` = `लागत_ टू` + 0.25 जहां` contact_no` = '0412345678';
जाहिर है, जैसा कि मैं यहां पोस्ट कर रहा हूं, यह अपेक्षा करता है कि यह काम नहीं कर रहा है।
- अद्यतन -
अनुरोध के रूप में, टेबल संरचना ..
आईडी int (255) auto_increment contact_owner varchar (255) contact_no varchar (11) contact_name varchar (255) calls_to int (255) txts_to int (255) time_talked_to int (255) cost_to दशमलव (65,2)
जांचें कि क्या cost_to
के लिए डेटाटाइप int है या नहीं। इसके अलावा कॉलम अपडेट करें यदि यह मान शून्य है।
UPDATE `contacts` SET` call_to` = `calls_to` + 1, `cost_to` =` cost_to` + 0.25 जहां `contact_no` = '0412345678' और कॉल_ से शून्य नहीं है और cost_to शून्य नहीं है;
Comments
Post a Comment