Double valeur incorrecte tronquée dans MySQL
Dans ce didacticiel, nous visons à explorer comment corriger l’erreur : valeur double incorrecte tronquée.
Il existe de nombreux types d’erreurs auxquelles on peut être confronté lors de l’écriture de requêtes MySQL complexes. Ces erreurs sont généralement associées à un code d’erreur particulier. La double valeur incorrecte tronquée est l’une de ces erreurs avec le code d’erreur 1292
. L’erreur exacte peut être illustrée comme suit : 1292 - Truncated incorrect DOUBLE value: <Exact Error Location>
.
L’une des principales raisons de cette erreur est due à une utilisation incorrecte de la clause UPDATE SET
. La clause UPDATE SET
met à jour les informations d’une table particulière. Le mot-clé set
permet d’attribuer des valeurs spécifiques à une colonne. La syntaxe de base de cette clause peut être illustrée comme suit.
UPDATE name_of_table
SET column_name = <value>
WHERE <condition>;
Dans la syntaxe ci-dessus, name_of_table
représente la table à modifier. SET
représente le nom de la colonne et la valeur qui doit être définie en fonction d’une condition particulière dans l’instruction where
.
Nous obtenons l’erreur 1292
dans MySQL car parfois, les programmeurs écrivent une syntaxe incorrecte, qui peut être illustrée comme suit.
UPDATE name_of_table
SET column_name_1 = <value_1> and column_name_2 = <value_2>
WHERE <condition>;
Pour résoudre l’erreur associée au code ci-dessus, nous devons simplement nous débarrasser du et
entre les noms à deux colonnes spécifiés. Cette opération peut être illustrée comme suit.
UPDATE name_of_table
SET column_name_1 = <value_1>, column_name_2 = <value_2>
WHERE <condition>;
Par conséquent, avec l’aide de la technique correcte UPDATE SET
, nous pouvons éliminer efficacement l’erreur de double valeur incorrecte tronquée dans MySQL.