SQL查询删除包含部分字符串的条目?

jSc*_*ott 3 sql string command

我有一个MySQL表,我想删除包含字符串一部分的所有条目 -

例如,在"photo_name"字段中,许多条目可能包含以下字符串:

testb-image-0.jpg
testc-image-0.jpg
testd-image-0.jpg
etc ...
Run Code Online (Sandbox Code Playgroud)

我想删除所有条目"image-0"的条目,作为此"photo_names"字段中字符串的一部分 -

如何根据字符串的一部分删除条目?

ibr*_*ram 9

where photo_name like '%image-0.jpg'
Run Code Online (Sandbox Code Playgroud)

注意,%代表零个或多个字符.
您也可以使用_哪个代表正好1个字符.

  • 只是为了澄清一些事情:*ibram*的特殊例子意味着*'匹配`photo_name`**结束**与字符串'*,而不仅仅是*contains*it(在中间的某个地方),因为没有`%`或者`_`在模式的固定部分之后(``image-0.jpg`). (3认同)