2012-06-01 11 views
33

में एकाधिक स्तंभों मैं एक प्रश्न का उपयोग कर रहा और साथ ही एक स्तंभऑल्टर एक सिंगल स्टेटमेंट

ALTER TABLE `media_value_report` 
    CHANGE `index_page_body` `index_page_body` TEXT CHARACTER 
    SET utf8 NULL DEFAULT NULL 

मैं main_title अन्य स्तंभों के लिए ऐसा करना चाहते हैं, landing_page_body की चारसेट को बदलने के लिए। लेकिन निष्पादन करते समय # 1064 त्रुटि प्राप्त हो रही है। क्या मैं एक ही क्वेरी में एकाधिक कॉलम बदल सकता हूं?

मैंने कोशिश की लेकिन मुझे गूग खोज में मिला जो एक ही क्वेरी में बदलाव करना संभव नहीं है।

उत्तर

63

documentation suggests आप एक अल्पविराम से श्रृंखला alter_specifications कर सकते हैं:

ALTER TABLE `media_value_report` 
    CHANGE col1_old col1_new varchar(10), 
    CHANGE col1_old col1_new varchar(10), 
    ... 
+0

धन्यवाद एक टन .. Andomar ... :) –

+2

यह भी संशोधित साथ काम करता है? – Qsiris

+1

@Qsiris spec सुझाव देता है कि इसे – Khez

संबंधित मुद्दे