`DELETE FROM user WHERE 'Host' = '%'` 这个语句是有错误的。
在MySQL中,单引号用于表示字符串字面量,而反引号(`)用于表示标识符。因此,在这个语句中,`'Host'`被解释为一个字符串字面量,而不是一个列名。由于`'Host'`不等于百分号(%),所以这个语句将不会删除任何行。
如果想要删除`user`表中`Host`列值为百分号(%)的所有行,应该使用以下语句:
```
DELETE FROM user WHERE Host LIKE '%';
```
在这个语句中,`Host`被解释为列名,而`LIKE`操作符用于模糊匹配。`%`表示匹配任意字符,所以这个语句将删除所有`Host`列值为百分号(%)的行。