尝试更新 mysql 员工表,其中 Group 列如果包含单词员工,它将将该列的内容更改为 4。我做错了什么?
UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
尝试更新 mysql 员工表,其中 Group 列如果包含单词员工,它将将该列的内容更改为 4。我做错了什么?
UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
GROUP
是一个保留字。用反引号引用它:
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "Staff";
您需要引用保留字GROUP
如果它包含单词人员
和通配符运算符%
来LIKE
匹配任何实例,而不仅仅是整个字符串(LIKE
没有通配符相当于=
)。
UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "%Staff%";