当我执行此SQL查询:Mysql的截断不正确DOUBLE值
UPDATE shop_category
SET name = 'Secolul XVI - XVIII'
AND name_eng = '16th to 18th centuries'
WHERE category_id = 4768
我收到以下错误:
1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII'
'shop_category' 表的结构:
category_id mediumint(8)
name varchar(250)
name_eng varchar(250)
哪有我解决这个问题?
谢谢。
令人惊讶它是多么微不足道,这是多么因而容易错过。谢谢你问这个。 – 2011-06-09 21:08:03
是否以任何方式确定此错误消息的真正含义是什么,并在哪些情况下显示?由于它发生在不涉及DOUBLE值的上下文中,因此似乎有些误导。 – syck 2017-03-28 10:04:48
猜测它试图在AND之前计算'Secolul XVI-XVIII'的布尔值。 – 2018-03-07 10:54:33