我是Linux管理员,只有Mysql查询方面的基本知识。我想使用id从我的表中删除许多ip地址的表条目,DELETE from tablename where id=1;
DELETE from tablename where id=2;但是我必须删除254个条目,所以这个方法需要花费几个小时,我如何告诉mysql删除我指定的行,因为我想跳过删除
使用具有非常大的表(数百万个条目)的MySQL时,我需要根据它的一个(索引)字段中最右边的6个字母来查找一行。我尝试过使用:SELECT * FROM 'users' WHERE field LIKE '%abcdef'
和SELECT * FROM 'users' WHERE RIGHT(field,6) ='abcdef
我使用的是mysql数据库,它只有一个表"data"和17,151257 rows.This表有一个列字符串。我希望打印字符串列中包含特定查询字符串(存储在"entered_query“变量中)的所有行,因此我使用了以下方法:
SELECT DISTINCT * from data WHERE string我还考虑过将整个数据划分为10个不同
这是一个相当简单的任务,但我正在寻找最快的解决方案。MySQL更好,但如果你给我推荐像卡桑德拉这样的东西,那也太好了。1)包含多达1000个不同的user-ID (bigInt) SQL表条目的数组2)该条目可能出现在一列中
那么,检查其中一个id是否在一行中出现,并返回匹配的行的最快方法是什么呢?您还会通过内爆包含1000个条目的整个数组并创建类似FROM ta