我有一個表在一個數據庫中,調用此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