我的表包含3.3亿个值,包含970列。我需要丢弃其中的600个,所以我已经克隆了原文,然后写了一个脚本,一次丢掉一个。如果我的数学是正确的,这将需要18小时。有没有办法指定列名并执行表的克隆?
像......那样的东西。
CREATE TABLE table_clone LIKE table (Column.A, Column.B....etc);
INSERT table_clone SELECT Column.A, Column.B....etc FROM table;
答案 0 :(得分:0)
使用ALTER TABLE
一次删除所有列:
ALTER TABLE table DROP col1, DROP col2, DROP col3, ...