2010-11-22 10 views

Respuesta

37
DELETE FROM bar where 

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

¿no sería esto eliminar filas con fooo o el valor fooh? –

+0

@ToniMichelCaubet sí, fooo o foooh son cadenas que contienen foo. –

+0

¡Es cierto! Es solo que terminé buscando una necesidad diferente;) Lo siento por eso –

5

tendrá que una relación explícita de las columnas que pienso, por lo que algo en la línea de ...

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

Intentar esta consulta

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

Esto coincidirá si aparece el texto, independientemente de la posición. es decir,

si estuviera buscando foo, coincidiría con "xfoo" y "foox"

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

Si bien esta publicación puede responder a la pregunta, sigue siendo una buena idea agregar alguna explicación y, posiblemente, algunos enlaces a la documentación relevante. Las respuestas con buenas explicaciones y referencias suelen ser más útiles tanto para el OP actual como para los futuros visitantes. Las respuestas detalladas completas también son más propensas a atraer votos positivos. –

Cuestiones relacionadas