Mysql 警告:#1292截断了不正确的双精度值:';摩托车';

Mysql 警告:#1292截断了不正确的双精度值:';摩托车';,mysql,sql,Mysql,Sql,为什么我在执行这个sql语句时会出现这个错误,有人有想法吗? 这是SQL UPDATE sub_category SET `name`="Motor Bike" AND category_id="13" WHERE id= "3" LIMIT 1 这就是结果 警告:#1292截断了不正确的双值:“摩托车” 您想要的代码不使用和: UPDATE sub_category SET name = 'Motor Bike',

为什么我在执行这个sql语句时会出现这个错误,有人有想法吗? 这是SQL

UPDATE sub_category SET `name`="Motor Bike" AND category_id="13" WHERE id= "3" LIMIT 1
这就是结果

警告:#1292截断了不正确的双值:“摩托车”


您想要的代码不使用

UPDATE sub_category
    SET name = 'Motor Bike',
        category_id = '13'
    WHERE id = 3
    LIMIT 1;
您的代码被解释为:

SET name = ('Motor Bike' AND category_id = '13')

也就是说,
是一个连接两个表达式的布尔值

当您得到正确答案时,单击大复选框接受它,然后向上投票。