2012-11-20 8 views
105

में एकाधिक स्तंभों ड्रॉप करने मैं PostgreSQL में मेरी तालिका में 200 कॉलम ड्रॉप करना चाहता हूँ। मैंने कोशिश की:कैसे PostgreSQL

ALTER TABLE my_table 
DROP COLUMN col1, col2 

लेकिन मैं इस तरह एक त्रुटि प्राप्त:

+1

उपयोग दोहरे उद्धरण चिह्नों के लिए कॉलम –

+0

यह काम कर रहा है नहीं –

+0

अगर मैं किसी तालिका में 200 कॉलम था मैं चिंतित होगा, अकेले उन्हें ड्रॉप करना चाहता हूँ। यदि यह एक-एक असाधारण घटना से अधिक है तो एक कदम वापस लें और अपने डिजाइन को देखें। –

उत्तर

206

चेक करें:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2; 
+0

मेरे लिए काम नहीं करता है। मुझे मिलता है: 'त्रुटि: 42601: वाक्यविन्यास त्रुटि या उसके पास "," – Audrey

+2

@Audrey हमें आपकी SQL क्वेरी दिखाएं। – czachor

+5

तुम भी 'कॉलम' छोड़ सकते हैं और प्रयोग 'परिवर्तन तालिका तालिका ड्रॉप col1, col2 छोड़;' –

4

यह मेरे लिए काम किया:

alter table your_table_name drop column your_column_name; 
+1

वे एकाधिक स्तंभों, नहीं एक के लिए कहा। हालांकि, आप प्रत्येक कॉलम के लिए यह कई बार चला सकते हैं। –