J'ai une table dans une base de données, appelée db x. J'ai une autre base de données, appelée y. Je veux copier les données de x.some_table vers y.some_table. Je ne veux pas faire une copie exacte de la table, car certaines colonnes n'ont pas de sens dans la base de données b. J'utilise la requête suivante :
INSERT INTO y.some_table (a_field) SELECT a_field FROM x.some_table;
a_filed dans les deux tables est défini comme DOULBE(17,0). Si j'exécute ceci : USE y ; SELECT a_field FROM x ;
J'obtiens alors une sortie avec des valeurs complètes - pas de troncature en virgule flottante. Cependant, si après l'insertion en utilisant la première requête que j'ai montrée, je n'obtiens rien d'autre que des nombres entiers dans le champ some_table.a_field de y. Les restes en virgule flottante sont tronqués.
Qu'est-ce que je fais de mal ? Merci.