【问题标题】:Removing all rows with specific value in MySQL删除 MySQL 中具有特定值的所有行
【发布时间】:2015-11-28 17:29:58
【问题描述】:

我有一个名为contacts的表

       id   name  value
        1    a      x 
        2    b      c
        3    c      x
        4    d      x
        5    e      x

我想如何删除包含 x 值的行?

【问题讨论】:

  • 嗨,欢迎来到 Stack Overflow。看来这可能是一个家庭作业问题。我们不介意帮助做作业,但我们确实需要看看你尝试过的一些东西。目前,问题是“请为我做这件事”。一点点努力就会有很长的路要走:)
  • 仅供参考,花了 3 秒时间才找到一个几乎相同名称的重复问题...您甚至费心去搜索它吗?
  • 感谢大家的信息和帮助 :)

标签: mysql database phpmyadmin


【解决方案1】:

一个简单的 SQL 查询就可以了。

DELETE * FROM contacts WHERE value='x'

【讨论】:

  • 这不处理重复数据 - 只是删除值列中 x 的每一行
  • @MrShaa 它可能会解决您的直接问题,但请注意,这不会删除重复项。如果您对此感到满意,我建议将 Gwiddle 的答案标记为正确并将您的问题编辑为“删除 MySQL 中具有特定值的所有行”之类的内容,因为这可能会让未来的用户/搜索者感到困惑。
  • 好的,谢谢我已经完成了编辑。感谢您的回答和指导。
最近更新 更多