SQL查询删除包含部分字符串的条目?
问题描述:
我有一个MySQL表,我想删除所有包含字符串的一部分的条目 -SQL查询删除包含部分字符串的条目?
例如,在域“PHOTO_NAME”,很多项目都可能有串这样的:
testb-image-0.jpg
testc-image-0.jpg
testd-image-0.jpg
etc ...
我想删除具有术语“图像0”字符串的一部分的所有条目在这个“photo_names”场 -
你如何基于字符串的一部分删除条目?
答
where photo_name like '%image-0.jpg'
请注意,%
代表零个或多个字符。
您也可以使用_
,它代表的只是1个字符。
只是为了澄清事情:* ibram *的特殊例子意味着*'匹配'photo_name' **以字符串'*结束**,而不仅仅是*包含* it(中间的某处),因为没有在模式的固定部分(它是'image-0.jpg')之后的'%'或'_'。 – 2011-05-16 14:21:52