如何在MySQL中“删除忽略错误的行”?

时间:2013-11-16 20:44:30

标签: mysql sql

目前我需要删除数据库(MySQL)中的一些行,如果数据库中不存在该行,则无关紧要。换句话说,我需要删除忽略错误的行。

我知道以下命令:

INSERT IGNORE INTO MyTable (field1, field2) values (value1, value2);

在我的数据库中插入值,无论它是否已存在。我已经去了MySQL Reference,但我没有找到这个问题的好答案。另外,我在StackOverflow中看到了一些问题,like this,这对我没有帮助。


那么,在MySQL中存在如下命令吗?

DELETE IGNORE from MyTable where myField = myValue;

1 个答案:

答案 0 :(得分:8)

定期删除:

DELETE  from MyTable where myField = myValue;

将删除符合条件myField = myValue的所有行。没有这样的行的情况不是错误,并且不会删除任何内容。