MYSQL截断了错误的DOUBLE值

当执行以下SQL查询时:

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)

回答:

您不需要AND关键字。这是UPDATE语句的正确语法:

UPDATE 

shop_category

SET

name = 'Secolul XVI - XVIII',

name_eng = '16th to 18th centuries'

WHERE

category_id = 4768

以上是 MYSQL截断了错误的DOUBLE值 的全部内容, 来源链接: utcz.com/qa/408212.html

回到顶部