我有一个表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
。答案 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');
注意:我没有测试过上述查询。谨慎使用。