如何在选择后修改每一行后,将多行插入表中?

时间:2014-12-01 00:03:21

标签: mysql

我有一个表格,其中包含一个varchar

类型的字段

我想将数据从表传输到另一个表,其中varhar的更改类型为double

INSERT INTO test_table2 (
        ....
        convert(values, DECIMAL(10, 2)),
      )  SELECT values FROM test_table1;

为什么它不起作用?我想在select之后有一个数据数组并改变类型以使整个数组加倍,我不能。

1 个答案:

答案 0 :(得分:0)

我认为这可能是你想要的语法:

insert into test_table2(columnname)
    select cast(values as decimal(10, 2))
    from test_table1;