从具有多个条目的表中删除单个行?

时间:2012-09-18 02:21:07

标签: database phpmyadmin rows

所以这是我的情况。

我的数据库中有一个表,它有多个条目,但我只需删除一个。

当试图谷歌这个时,我能找到的所有问题都是指删除除了其中一个条目之外的所有条目,而我只需要删除一个并留下其余部分。

我对此完全感到困惑,并且真的不明白该怎么做。

6 个答案:

答案 0 :(得分:1)

您需要使用where子句来标识要删除的行,最好使用表的主键。例如:

delete from MyTable where id = 1

如果您发布了表的架构,我们可以提供更好的语法帮助。

答案 1 :(得分:1)

您尝试删除的行应该有一种唯一的方法来识别它,通常是主键。然后,您将使用WHERE子句将查询指定为DELETE

DELETE FROM sparkles WHERE primaryKey = 1

或者,如果没有键,您将按照与您要删除的记录的所有值匹配的条件进行过滤。

DELETE FROM sparkles WHERE col1 = 5 AND col2 = 15 AND col3 = 51

答案 2 :(得分:0)

如果您尝试在Java中实现这一点,那么您很可能会使用JDBC,但如果这只是一次性的努力,您可以使用适当的where子句直接运行删除查询。

答案 3 :(得分:0)

好吧,我不知道它是如何被标记为Java的。但听起来你想要使用限制运算符,如下所示:

DELETE FROM somedatabase WHERE someentry = 5 LIMIT 1;

我上面的回答很好,但遗漏了LIMIT。

答案 4 :(得分:0)

在phpMyAdmin中一步一步地进行....

  1. 转到phpMyAdmin界面
  2. 选择数据库
  3. 选择表格
  4. 点击浏览
  5. 查找您要删除的行,然后点击删除图标
  6. 确认删除该行
  7. 完成。

答案 5 :(得分:0)

如果表中有5个字段,并且您只想删除特定实例的一个字段,那么您应该触发更新查询,为该字段提供空效果...

假设如果表是 Id |名称| MobNum

你想要删除记录5的MobNum ...然后查询可以是这个>>>

update tlbName set MobNum = null其中Id ='5'

相关问题