目前我需要删除数据库(MySQL)中的一些行,如果数据库中不存在该行,则无关紧要。换句话说,我需要删除忽略错误的行。
我知道以下命令:
INSERT IGNORE INTO MyTable (field1, field2) values (value1, value2);
在我的数据库中插入值,无论它是否已存在。我已经去了MySQL Reference,但我没有找到这个问题的好答案。另外,我在StackOverflow中看到了一些问题,like this,这对我没有帮助。
那么,在MySQL中存在如下命令吗?
DELETE IGNORE from MyTable where myField = myValue;
答案 0 :(得分:8)
定期删除:
DELETE from MyTable where myField = myValue;
将删除符合条件myField = myValue
的所有行。没有这样的行的情况不是错误,并且不会删除任何内容。