MySQL:如何删除指定列中以特定单词开头的行
解决MySQL删除特定开头行的问题
没问题,我来帮你搞定这个需求——移除data列里以apple开头的那些行对吧?
首先,咱们可以直接用DELETE语句配合LIKE操作符来实现,这个操作符能精准匹配字符串开头的模式。具体的SQL代码如下:
-- 记得把your_table_name替换成你的实际表名 DELETE FROM your_table_name WHERE data LIKE 'apple%';
小提示:先验证再删除更稳妥
为了避免误删不必要的记录,建议先执行SELECT语句确认哪些行会被删除:
SELECT * FROM your_table_name WHERE data LIKE 'apple%';
运行这条语句后,你就能看到所有data字段以apple开头的记录,确认无误后再执行上面的DELETE语句就可以了。
按照你的示例数据,执行完删除操作后,ID为1的组里的apple sometext3行、ID为2的组里的apple sometext5行都会被移除,剩下的就是你想要的预期结果啦。
内容的提问来源于stack exchange,提问作者MisterB
相关产品推荐
相关产品推荐

