Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens l'erreur MySQL 1292 : valeur DOUBLE incorrecte tronquée ?

Pourquoi est-ce que j'obtiens l'erreur MySQL 1292 : valeur DOUBLE incorrecte tronquée ?

Barbara Streisand
Libérer: 2024-12-05 13:02:10
original
561 Les gens l'ont consulté

Why Am I Getting MySQL Error 1292: Truncated Incorrect DOUBLE Value?

Erreur MySQL 1292 : valeur double incorrecte tronquée

Le message d'erreur "Valeur DOUBLE incorrecte tronquée" dans MySQL indique une incompatibilité de type de données lors d'une opération de comparaison ou d’affectation. Cela se produit souvent lorsque vous tentez de comparer un nombre avec une chaîne ou lorsque vous tentez d'attribuer une valeur trop grande ou trop petite pour le type de données cible.

Dans la requête fournie, l'erreur est probablement causée par un comparaison entre un nombre et une chaîne dans la clause ON :

ON ac.company_code = ta.company_code
Copier après la connexion

Pour résoudre ce problème, assurez-vous que ac.company_code et ta.company_code ont des types de données similaires, par exemple des entiers ou les deux étant des chaînes. Vous pouvez également convertir explicitement l'une des valeurs dans le type de données souhaité à l'aide de la fonction CAST().

De plus, vérifiez que les valeurs attribuées à la colonne contact_number se situent dans la limite de caractères autorisée de 15 caractères. Le message d'erreur peut également être provoqué par une tentative d'insertion d'une valeur trop longue pour la colonne spécifiée.

Comme mentionné dans la solution fournie, la désactivation du mode strict peut temporairement convertir l'erreur en avertissement. Cependant, il est recommandé de résoudre le problème d'incompatibilité de type de données sous-jacent ou de dépassement de valeur plutôt que de s'appuyer sur cette solution de contournement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal