1 つのデータベースにテーブルがあり、これを db x と呼びます。別のデータベースがあり、y と呼びます。x.some_table から y.some_table にデータをコピーしたい。一部の列がデータベース b で意味をなさないため、テーブルの正確なコピーを実行したくありません。次のクエリを使用します。
INSERT INTO y.some_table (a_field) SELECT a_field FROM x.some_table;
両方のテーブルの a_filed は、DOULBE(17,0) として定義されています。これを実行すると: USE y; x から a_field を選択します。
次に、完全な値で出力を取得します-浮動小数点の切り捨てはありません。ただし、最初に示したクエリを使用して挿入した後、y の some_table.a_field に整数しか得られない場合。浮動小数点の残りは切り捨てられます。
私は何を間違っていますか?ありがとう。