【问题标题】:Warning: #1292 Truncated incorrect DOUBLE value: 'Motor Bike'警告:#1292 截断不正确的 DOUBLE 值:“摩托车”
【发布时间】:2021-01-26 16:33:23
【问题描述】:

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

UPDATE sub_category SET `name`="Motor Bike" AND category_id="13" WHERE id= "3" LIMIT 1

这是结果

警告:#1292 截断不正确的 DOUBLE 值:'Motor Bike'

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    你要的代码不用and

    UPDATE sub_category
        SET name = 'Motor Bike',
            category_id = '13'
        WHERE id = 3
        LIMIT 1;
    

    您的代码被解释为:

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

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

    【讨论】:

    • 当你得到正确答案时,点击大检查接受它,然后点赞。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多