Lorsque la requête SQL ci-dessous est exécutée :
UPDATE shop_category
SET name = 'Secolul XVI - XVIII'
AND name_eng = '16th to 18th centuries'
WHERE category_id = 4768
L'erreur suivante est soulevée :
1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII'
Comment résoudre ce problème ?
shop_category
la structure des tableaux :
category_id mediumint(8)
name varchar(250)
name_eng varchar(250)
1 votes
Peut-on déterminer la signification réelle de ce message d'erreur et dans quels cas il apparaît ? Comme il apparaît dans des contextes où une valeur DOUBLE n'est pas impliquée, il semble quelque peu trompeur.
0 votes
Je suppose qu'il essaie de calculer la valeur BOOLEAN de 'Secolul XVI - XVIII' avant AND.
2 votes
Si vous avez "où x = 'x' et y", vous obtiendrez cette erreur obscure et mal conçue.