皆のようなものであるところから削除し、私はこのようなテーブルを持っている:レコードが
id | img
1 | 20/23/link.png
2 | 20/24/link.png
3 | 20/23/link.png
私はINGは20/23で始まるすべてのレコードを削除したいです。これどうやってするの ?
皆のようなものであるところから削除し、私はこのようなテーブルを持っている:レコードが
id | img
1 | 20/23/link.png
2 | 20/24/link.png
3 | 20/23/link.png
私はINGは20/23で始まるすべてのレコードを削除したいです。これどうやってするの ?
DELETE FROM TABLENAME WHERE IMG LIKE '20/23%'
あなたは0
SET SQL_SAFE_UPDATES = 0;
に安全な更新を設定するしかし、あなたは、レコードを削除した後、1に戻って、それを設定する必要があります。ここで
使用SUBSTR
delete from my_table
where substr(img, 1, 5) = "20/23";
はそれを行うためのSQLコマンドです:
DELETE FROM table WHERE img like '20/23%'
%
は、この文字列は'20/23' で始まると、その後、他のcaractersを持つべきであることを意味します。
テーブルから削除する'20/23% 'のようなimgはあなたのコマンドとの違いは何ですか? –
申し訳ありません。 –
なぜ0に設定する必要がありますか?私は+ 200 000レコードを削除するにはこれが大丈夫だろうか? –