尝试更新mysql员工表,其中Group列包含单词staff,它将列的内容更改为4.我做错了什么?
UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
答案 0 :(得分:3)
GROUP
是reserved word。用反引号引用它:
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "Staff";
答案 1 :(得分:1)
您需要引用保留字GROUP
围绕如果它包含单词staff
%
的和通配符运算符LIKE
匹配任何实例,而不仅仅是整个字符串(LIKE
没有通配符等同于=
)。
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "%Staff%";