id | img
1 | 20/23/link.png
2 | 20/24/link.png
3 | 20/23/link.png
我想删除以20/23开头的所有记录。我怎么能这样做?
答案 0 :(得分:3)
DELETE FROM TABLENAME WHERE IMG LIKE '20/23%'
您可能必须将安全更新设置为0。
SET SQL_SAFE_UPDATES = 0;
但是在删除记录后将其设置为1。
答案 1 :(得分:2)
这是执行此操作的SQL命令:
DELETE FROM table WHERE img like '20/23%'
%
表示此字符串应以'20 / 23'开头,然后包含任何其他字符。
答案 2 :(得分:0)
使用substr
delete from my_table
where substr(img, 1, 5 ) = "20/23";