删除列中不包含 Mysql 中任何 2 个字符串的行

Deleting rows where a column does not contain any of 2 strings in Mysql

实现这个的命令是什么: MYSQL:删除所有 "row_name" 列不包含字符串 "foo" 或 "bar"

的行

在此处使用 LIKE 运算符:

DELETE
FROM yourTable
WHERE row_name NOT LIKE '%foo%' AND row_name NOT LIKE '%bar%';

使用REGEXP我们可以写得更简洁一点:

DELETE
FROM yourTable
WHERE row_name NOT REGEXP 'foo|bar';