十万条有序数据随机删掉中间连续的一部分数据,怎么得到删除数据的id?写出sql
假设数据表名为data,数据id为自增长的整数类型。
首先,我们需要确定删除的起始位置和删除的数量,可以通过随机生成两个整数来实现。
例如,假设删除起始位置为10000,删除数量为5000,则可以使用如下SQL语句:
SELECT id FROM data WHERE id >= 10000 AND id < 15000 ORDER BY id;
以上语句会返回删除区间内的所有id,并按照id从小到大的顺序排序。这些id即为需要删除的数据的id。
原文地址: http://www.cveoy.top/t/topic/sya 著作权归作者所有。请勿转载和采集!