删除列中不包含 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';
实现这个的命令是什么: 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';