2014-12-08 4 views
0

좋아, 그래서 내 데이터베이스는 다음과 같은 :

MapID

h-1
h-2
s-1
s-2

내가이의 mapId이 시간, 그리고 행으로 시작되는 행을 삭제한다 할 노력하고있어 그 다른 것으로 시작하십시오 (해당 행에있는 데이터 유형을 구별하기 위해 여러 알파벳 문자가 있습니다). 그 일을 어떻게 하죠?MySQL 테이블에서 특정 행을 삭제하는 방법은 무엇입니까?

답변

2
DELETE FROM map_table where mapid LIKE 'h%'; 

참조 설명서를 LIKE하십시오.

0

당신은 다만 것 :

delete t from table t 
    where t.mapid like 'h%'; 
1

당신이

DEMO

의 mapId

에 인덱스가있을 경우 빠른이 있어야한다 그래서

DELETE FROM table WHERE LEFT(MapID , 1) = "h"; 

같은 문자열 기능을 사용할 수 있습니다처럼 사용하여 마음에 들지 않는 경우

관련 문제