如何更改表格

时间:2012-02-01 16:06:16

标签: mysql sql database alter-table

我有一个表WC_C,其中包含C_S(varchar(2))列。我需要在同一个表R_S(varchar(2))中添加一个新列,并将C_S的值A, C, D的内容移到列R_S

我该怎么做?


要求:

  • 表------------------ WC_C
  • 现有列---- C_S包含值A, B, C, D, E, F
  • 新列--------- R_S应包含A, C, D列中的C_S

1 个答案:

答案 0 :(得分:2)

使用MySQL语法,因为您用它标记了您的问题......

添加新列R_S

alter table WC_C add R_S VARCHAR(2);

将数据插入新列:

insert into WC_C (R_S) select C_S from WC_C where C_S IN ('A', 'C', 'D');

注意:我没有测试过上述查询。谨慎使用。