2016-06-16 56 views
0

大家都刪除,我有一個表是這樣的:從那裏記錄的是像

id | img    
1 | 20/23/link.png 
2 | 20/24/link.png 
3 | 20/23/link.png 

我想刪除所有記錄,其中荷蘭國際集團與20/23開始。我怎樣才能做到這一點 ?

回答

3
DELETE FROM TABLENAME WHERE IMG LIKE '20/23%' 

您可能需要安全更新設置爲0

SET SQL_SAFE_UPDATES = 0; 

但將其設置回1你刪除的記錄後。

+0

DELETE FROM table WHERE img like '20/23%'你的命令和這個有什麼區別? –

+0

對不起,您是正確的 –

+0

我爲什麼要將它設置爲0?我有大約20萬條記錄要刪除,這可以嗎? –

0

使用SUBSTR

delete from my_table 
where substr(img, 1, 5) = "20/23"; 
2

這裏是SQL命令來做到這一點:

DELETE FROM table WHERE img like '20/23%' 

%意味着該字符串應該由'20/23' 開始,然後有其他caracters。

相關問題