0

尝试更新 mysql 员工表,其中 Group 列如果包含单词员工,它将将该列的内容更改为 4。我做错了什么?

UPDATE employee SET Group = "4" WHERE Group LIKE "Staff";
4

2 回答 2

3

GROUP是一个保留字。用反引号引用它:

UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "Staff";
于 2012-06-05T15:08:52.950 回答
1

您需要引用保留字GROUP

如果它包含单词人员

和通配符运算符%LIKE匹配任何实例,而不仅仅是整个字符串(LIKE没有通配符相当于=)。

UPDATE employee SET `Group` = "4" WHERE `Group` LIKE "%Staff%";
于 2012-06-05T15:08:52.863 回答