所以这是我的情况。
我的数据库中有一个表,它有多个条目,但我只需删除一个。
当试图谷歌这个时,我能找到的所有问题都是指删除除了其中一个条目之外的所有条目,而我只需要删除一个并留下其余部分。
我对此完全感到困惑,并且真的不明白该怎么做。
答案 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中一步一步地进行....
完成。
答案 5 :(得分:0)
如果表中有5个字段,并且您只想删除特定实例的一个字段,那么您应该触发更新查询,为该字段提供空效果...
假设如果表是 Id |名称| MobNum
你想要删除记录5的MobNum ...然后查询可以是这个>>>
update tlbName set MobNum = null其中Id ='5'