标签: mysql database row
好的,我的数据库看起来像这样: MapID h-1 h-2 s-1 s-2 我要做的是删除MapID以 h 开头的行,而不是以其他任何东西开头的行(我有多个字母,以区分该行中的哪种数据类型)。我该怎么做呢?
MapID
h-1
h-2
s-1
s-2
答案 0 :(得分:2)
DELETE FROM map_table where mapid LIKE 'h%';
请参阅LIKE的文档。
答案 1 :(得分:1)
如果您不喜欢使用,可以使用像这样的字符串函数
DELETE FROM table WHERE LEFT(MapID , 1) = "h";
如果您在MapID上有索引
DEMO
答案 2 :(得分:0)
你会这样做:
delete t from table t where t.mapid like 'h%';