MySQL,如何将特定列克隆到新表中?

时间:2014-08-11 15:49:12

标签: mysql

我的表包含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;

1 个答案:

答案 0 :(得分:0)

使用ALTER TABLE一次删除所有列:

ALTER TABLE table DROP col1, DROP col2, DROP col3, ...