【发布时间】: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'
【问题讨论】:
为什么我在执行这个sql语句时会出现这个错误,有人知道吗? 这是 SQL
UPDATE sub_category SET `name`="Motor Bike" AND category_id="13" WHERE id= "3" LIMIT 1
这是结果
警告:#1292 截断不正确的 DOUBLE 值:'Motor Bike'
【问题讨论】:
你要的代码不用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。
【讨论】: