MYSQL:删除表"bar"中包含字符串"foo"的所有行

Cap*_*rap 26 mysql

实现此目的的命令是什么:
MYSQL:删除"foo"表中包含字符串的所有行"bar"

Byr*_*ock 48

DELETE FROM bar where

field1 like '%foo%' 
OR
field2 like '%foo%'
OR
...
fieldLast like '%foo%'
Run Code Online (Sandbox Code Playgroud)


Pau*_*xon 6

你需要明确列出我认为的列,所以有些东西......

 DELETE FROM bar WHERE col1 LIKE '%foo%' OR col2 LIKE '%foo%'....etc
Run Code Online (Sandbox Code Playgroud)


Bre*_*ham 6

试试这个查询

 delete from [table name] where [column name] like '%[text to find]%'
Run Code Online (Sandbox Code Playgroud)

如果文本出现,无论位置如何,这都将匹配。IE

如果你正在寻找 foo,它会匹配 " xfoo" 和 " foox"