Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建同一表中一列的副本mysql_Mysql_Sql - Fatal编程技术网

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

如何创建同一表中一列的副本mysql,mysql,sql,Mysql,Sql,我有一个表,其中有一列是整数数据类型。我想添加另一个字符串数据类型的列 最后,我想将第一列中的值复制到第二列。 这意味着我要从第一列复制整数数据,然后以字符串格式将其复制到第二列。将该列转换为字符将执行您想要的操作: UPDATE `table` SET column2 = CAST(column1 AS CHAR) 使用altertable添加列。添加的语法是 ALTER TABLE tablename ADD column_name datatype; 转让: UPDATE tablen

我有一个表,其中有一列是整数数据类型。我想添加另一个字符串数据类型的列

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

将该列转换为
字符将执行您想要的操作:

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

使用
altertable
添加列。添加的语法是

ALTER TABLE tablename ADD column_name datatype;
转让:

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

当他们不说出他们尝试过什么时,你不应该回答问题。否则,你只是在为他们做家庭作业。