insert... on duplicate key update का उपयोग करते समय, एकाधिक कॉलम अपडेट करने के लिए वाक्यविन्यास क्या है?डुप्लिकेट कुंजी अपडेट पर - एकाधिक कॉलम
INSERT INTO table1 (col1, col2, col3, col4) VALUES (’$val1’, ‘$val2’, ‘$val3’, ‘$val4’)
ON DUPLICATE KEY UPDATE col2=‘$val2’, col3=‘$val3’, col4=‘$val4’ // <-- not sure
अद्यतन: मैं इसे PHP के भीतर उपयोग कर रहा हूं। चूंकि यह एक वाक्यविन्यास प्रश्न है, यह बहुत प्रासंगिक है।
$result = mysql_query("INSERT INTO table1 (col1, col2, col3, col4)
VALUES (’$val1’, ‘$val2’, ‘$val3’, ‘$val4’)
ON DUPLICATE KEY UPDATE (col2=‘$val2’, col3=‘$val3’, col4=‘$val4’)")
फिर से, के साथ "अपडेट" इस अंतिम भाग बारे में निश्चित नहीं।
क्यों दूसरा '' में onList = onList + आवश्यक onList' है '। $ डेटा [' onList '] '।? क्या यह 'ऑनलिस्ट = $ डेटा [' ऑनलिस्ट '] 'पर्याप्त नहीं है? या मेरे उदाहरण में: 'col2 =' $ val2''? –
वह जो कर रहा है वह थोड़ा अलग है, वह ऑनलाइन फ़ील्ड मान पर $ डेटा ['ऑनलिस्ट'] जोड़ रहा है। – sathia