如何在同一个表mysql中创建一列的副本

时间:2013-07-12 02:54:57

标签: mysql sql

我有一个包含一列整数数据类型的表。我想添加另一个字符串数据类型的列。

最后,我想将第一列中的值复制到第二列。 这意味着我想从第一列复制整数数据,并以字符串格式将其复制到第二列。

2 个答案:

答案 0 :(得分:6)

将列投射到CHAR将执行您想要的操作:

UPDATE `table` SET column2 = CAST(column1 AS CHAR)

答案 1 :(得分:3)

使用ALTER TABLE添加列。添加语法是

ALTER TABLE tablename ADD column_name datatype;

转移:

UPDATE tablename SET second_column = CAST(first_column AS CHAR);