实现这一目标的命令是什么:
MYSQL:删除表"foo"
"bar"
的所有行
答案 0 :(得分:47)
DELETE FROM bar where
field1 like '%foo%'
OR
field2 like '%foo%'
OR
...
fieldLast like '%foo%'
答案 1 :(得分:5)
你需要明确列出我认为的列,所以有些内容......
DELETE FROM bar WHERE col1 LIKE '%foo%' OR col2 LIKE '%foo%'....etc
答案 2 :(得分:3)
尝试此查询
delete from [table name] where [column name] like '%[text to find]%'
无论位置如何,如果文本出现,这将匹配。即
如果您正在寻找foo,则会匹配“xfoo
”和“foox
”
答案 3 :(得分:2)
通常,您可以使用'LIKE'关键字执行简单的模式匹配:http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
答案 4 :(得分:1)
查询和解释可以在这里找到(见问题2)
您可能还需要将比较条件更改为“喜欢”条件。
答案 5 :(得分:0)
delete from bar where field1 like '%foo%' OR field2 like '%foo%' OR ... fieldLast like '%foo%'