从表中删除

时间:2014-02-22 14:12:06

标签: mysql delete-row

如何在posts_comments表的消息字段中删除“TEST”

DELETE FROM `posts_comments` WHERE `message` LIKE `TEST`

我希望所有评论都从posts_comments表中删除TEST

2 个答案:

答案 0 :(得分:1)

你需要在字符串常量周围使用单引号(不是反引号):

DELETE FROM `posts_comments`
    WHERE `message` LIKE 'TEST';

事实上,没有反引号,查询更容易阅读。仅在必要时使用反引号 - 在标识符(除了字母,数字或下划线以外的任何内容)或MySQL保留字中使用异常字符时。然后,遵循您从不在标识符中使用不常用字符的规则。永远不要使用MySQL保留字。

DELETE FROM posts_comments
    WHERE message LIKE 'TEST';

答案 1 :(得分:1)

只需添加MySQL Wildcard '%'即可模拟Contains操作。

<强>代码:

DELETE FROM `posts_comments` WHERE `message` LIKE '%TEST%'