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

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -