0
试图更新一个MySQL员工表,其中组列如果它包含单词staff它将列的内容更改为4.我做错了什么?更新MySQL查询抛出语法错误
UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
试图更新一个MySQL员工表,其中组列如果它包含单词staff它将列的内容更改为4.我做错了什么?更新MySQL查询抛出语法错误
UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
GROUP
是reserved word。引用反引号:
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "Staff";
您需要引用保留字GROUP
,如果它包含单词人员
和通配符运营商%
各地LIKE
匹配任何情况下,不只是整个字符串( LIKE
没有通配符相当于=
)。
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "%Staff%";