2012-11-20 29 views
105

Tôi muốn thả 200 cột trong bảng của tôi trong PostgreSQL. Tôi cố gắng:Cách để thả nhiều cột trong postgresql

ALTER TABLE my_table 
DROP COLUMN col1, col2 

Nhưng tôi nhận được một lỗi như thế này:

+1

sử dụng dấu ngoặc kép cho Các cột. –

+0

nó không hoạt động –

+0

Tôi muốn được quan tâm nếu tôi có 200 cột trong một bảng, hãy để một mình muốn thả chúng. Nếu đây là một sự kiện đặc biệt một lần, hãy lùi lại một bước và nhìn vào thiết kế của bạn. –

Trả lời

206

Kiểm tra này:

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

Không làm việc cho tôi. Tôi nhận được: 'ERROR: 42601: lỗi cú pháp tại hoặc gần", "' – Audrey

+2

@Audrey hiển thị cho chúng tôi truy vấn SQL của bạn. – czachor

+5

Bạn thậm chí có thể bỏ qua 'COLUMN' và sử dụng bảng 'ALTER TABLE DROP col1, DROP col2; ' –

4

này đã làm việc cho tôi:

alter table your_table_name drop column your_column_name; 
+1

Họ yêu cầu nhiều cột, không phải một cột. Tuy nhiên, bạn có thể chạy nhiều lần này cho mỗi cột. –

Các vấn đề liên quan