Подтвердить что ты не робот

MYSQL: удалить все строки, содержащие строку "foo" в таблице "bar"

Какая команда для достижения этой цели:
MYSQL: удалить все строки, содержащие строку "foo" в таблице "bar"

4b9b3361

Ответ 1

DELETE FROM bar where

field1 like '%foo%' 
OR
field2 like '%foo%'
OR
...
fieldLast like '%foo%'

Ответ 2

Вам нужно будет явно указать столбцы, которые я думаю, поэтому что-то вроде строк...

 DELETE FROM bar WHERE col1 LIKE '%foo%' OR col2 LIKE '%foo%'....etc

Ответ 4

Попробуйте этот запрос

 delete from [table name] where [column name] like '%[text to find]%'

Это будет соответствовать, если текст появляется независимо от позиции. т.е.

Если вы искали foo, это соответствовало бы "xfoo" и "foox"

Ответ 6

delete from bar where field1 like '%foo%' OR field2 like '%foo%' OR ... fieldLast like '%foo%'