我有一个表在一个数据库中,调用此db x。我有另一个数据库,称之为y。我想将数据从x.some_table复制到y.some_table。我不想做一个完整的表格副本,因为某些列在数据库b中没有意义。我使用以下查询:mysql插入嵌套选择从其他数据库截断双值
INSERT INTO y.some_table (a_field) SELECT a_field FROM x.some_table;
a_filed在两个表中定义为DOULBE(17,0)。如果我运行这个: USE y; SELECT a_field FROM x;
然后我得到完整值的输出 - 没有浮点截断。但是,如果在使用我显示的第一个查询插入后,我的some_table.a_field中除了整数之外什么都没有。浮点剩余部分被截断。
我在做什么错?谢谢。
谢谢。确切的问题。没有想到要看这里,因为两者都是这样定义的。也许我的程序对它正在查看的模式感到困惑。我会检查命令行并看看。谢谢。 – 2009-10-07 17:00:11